我工作的公司有一个在线存储备份和同步解决方案。我们希望与我们的应用程序集成Windows Phone 8,并允许用户从他们现有的在线照片中选择他们想要从照片选择器获取照片以用于其他应用程序,进行编辑或共享。我看到我可以从Facebook相册(安装他们的应用程序后)和SkyDrive照片以及我在相机胶卷上保存或保存在手机上的照片中选择。
有没有办法成为Photo Chooser的提供者?看到这张照片(https://skydrive.live.com/redir?resid=151B84C1DD698071!553&authkey=!ABD9ljtF6553ZS4)作为我的意思的一个例子。
我似乎无法在MSDN或其他地方的文档中找到任何内容。还希望像照片中心一样出现像Facebook和SkyDrive那样的专辑。这些是否已锁定,仅供选定的合作伙伴应用使用?
答案 0 :(得分:2)
简答:在WP8中没有办法实现你的模拟。 WP8与Win8应用程序没有相同的选择器扩展性。
答案很长:
WP8确实引入了一种名为“自动上传照片应用”的新概念。可以从用户的设置菜单启用这种新型应用程序,以自动在线上传相机照片。由于显示的实际设置屏幕将成为您应用的一部分,因此我不明白为什么您不会请求权限并且还会利用该时间将照片从在线云存储下载到手机。
您可以在http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj571205(v=vs.105).aspx
了解有关此类应用的详情您可以使用MediaLibrary方法将图片添加到local camera roll或photo albums。
此类应用程序的工作方式是获取ResourceIntensive BackgroundAgent,一旦从“设置”菜单中选择,就不需要用户交互。这很重要,因为通常所有类型的计划任务将在用户不使用该应用程序14天后删除。这不适用于自动上传照片应用。
ResourceIntensiveBackgroundAgents have a few limitations包括:它们仅在手机连接电池时运行,当WiFi可用时,它们最多需要10分钟才能完成执行。自动上传照片应用需要在这些限制下工作。
答案 1 :(得分:1)
我自己没有这样做,但是从文档中我会说Photos_Extra_Hub是你正在寻找的扩展名。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202966(v=vs.105).aspx
这里有一个howto
http://www.developer.nokia.com/Community/Wiki/Extending_the_Windows_Phone_Pictures_Hub