【发布时间】:2019-01-19 19:31:08
【问题描述】:
我正在构建一个以编程方式创建演示文稿的 Android 应用。我尝试使用 Java 库和在线交互式幻灯片 API 来创建新的演示文稿并设置母版幻灯片。我从这里开始简单——我想做的就是拥有一张纯蓝色背景的母版幻灯片。这是我创建的 API 调用:
{
"title": "test",
"masters": [
{
"pageProperties": {
"pageBackgroundFill": {
"solidFill": {
"color": {
"rgbColor": {
"blue": 1.0,
"green": 0.5,
"red": 1.0
}
}
}
}
},
"pageType": "MASTER",
"masterProperties": {
"displayName": "mymaster"
},
"objectId": "mymaster1"
}
]
}
结果为 200 OK。我查看结果中的数据,我的主人不在。然而,默认的主人在那里。这太令人抓狂了——我已经为此寻找了好几天。我一定遗漏了一些必填字段 - 但这并没有被谷歌很好地记录下来。对于这方面的一些指导,我将不胜感激。
这是我的 Java 代码:
// Build master -
List<Page> master = new ArrayList<>();
master.add(new Page().setPageProperties(new PageProperties().setPageBackgroundFill(new PageBackgroundFill()
.setSolidFill(new SolidFill().setColor(new OpaqueColor()
.setRgbColor(new RgbColor().setRed(1.0f).setGreen(0.5f).setBlue(1.0f))))))
.setPageType("MASTER").setObjectId("mymaster1").setMasterProperties(new MasterProperties().setDisplayName("mymaster")));
// Create presentation
Presentation presentation = new Presentation()
.setTitle("test").setMasters(master);
presentation = mSlidesService.presentations().create(presentation)
.setFields("presentationId")
.execute();
【问题讨论】:
-
你找到解决办法了吗?