我正在写一个Boxee应用程序,我想列出一个picasa帐户的所有相册。
我面临的问题是我不知道如何在Boxee应用程序中列出相册和照片。
应用程序本身应该相当简单: 首先是列出所有相册的主屏幕,然后当您点击相册时,您会看到4x5照片网格中的所有照片 当您单击照片时,您将进入一个视图,其中一张照片显示在整个屏幕上,其中后退和前进使用户可以在该库中来回移动。
我已经在gdata照片Python API中编写了一个简单的包装器,我打算使用它,所以希望所有繁重的工作都可以通过gdata API完成。
是否有人在示例应用程序或教程中与应用程序中的一个或多个功能有一些很好的链接?
答案 0 :(得分:2)
Boxee使用基于XML的方法来描述应用程序的界面。您的应用程序的每个屏幕都需要一个XML,并且您将使用API将它们连接在一起。
您将使用XML API定义的各种控件构建此XML屏幕。基本上,控件(按钮,列表,标签等)被描述为具有属性和子节点的XML节点。您可以在此处查看所有可用控件的列表:http://developer.boxee.tv/UI_Controls
您可以使用Python API来控制在XML文件中编码的UI元素的各种属性。例如,您可以使用从服务器拍摄的照片填充列表,您可以更改按钮上的标签,加载另一个屏幕等等。以下是Python API规范:http://developer.boxee.tv/Python_API
确保您通过Boxee开发页面阅读并记住Boxee源自XBMC项目,因此大多数有关XBMC外观(http://wiki.xbmc.org/?title=Skinning_XBMC)的文档也适用于Boxee。
可能对您有帮助的另一件事就是查看其他应用。找到一个类似于你想要做的应用程序,在Boxee的app文件夹中找到它并查看那里的代码。