0

我工作的公司有一个在线存储备份和同步解决方案。我们希望为我们的应用程序与 Windows Phone 8 集成,并允许用户在他们想要从照片选择器中获取照片以在其他应用程序中使用、编辑或共享时从他们现有的在线照​​片中进行选择。我看到我可以从 Facebook 相册(安装他们的应用程序后)和 SkyDrive 照片以及我在相机胶卷上或保存在手机上的照片中进行选择。

有没有办法成为照片选择器的提供者?请参阅这张照片 (https://skydrive.live.com/redir?resid=151B84C1DD698071!553&authkey=!ABD9ljtF6553ZS4) 作为我的意思的一个例子。

我似乎在 MSDN 或其他地方的文档中找不到任何内容。还希望像 Facebook 和 SkyDrive 一样作为相册显示在照片中心下。这些是否已锁定并仅对选定的合作伙伴应用程序可用?

4

2 回答 2

2

简短的回答:没有办法在 WP8 中实现你的模型。WP8 没有 Win8 应用程序所具有的选择器可扩展性。

长答案:

WP8 确实引入了一个名为“自动上传照片应用程序”的新概念。可以从用户的设置菜单中启用这种新型应用程序,以自动在线上传相机照片。由于显示的实际设置屏幕将成为您的应用程序的一部分,我不明白您为什么不请求许可并利用这段时间将照片从在线云存储下载到手机。

你可以阅读更多关于这些类型的应用程序@http: //msdn.microsoft.com/en-us/library/windowsphone/develop/jj571205 (v=vs.105).aspx

您可以使用 MediaLibrary 方法将图片添加到本地相机胶卷相册中。

这种类型的应用程序的工作方式是它获得一个 ResourceIntensive BackgroundAgent,一旦从“设置”菜单中选择,就不需要用户交互。这很重要,因为通常所有类型的计划任务都会在用户不使用应用程序的 14 天后被删除。这不适用于自动上传照片应用程序。

ResourceIntensiveBackgroundAgents 有一些限制,包括:它们仅在手机连接到电池、WiFi 可用且最多 10 分钟才能完成执行时运行。自动上传照片应用程序需要在这些限制下工作。

于 2012-11-12T23:43:15.363 回答
1

我自己没有做过,但从文档中我会说 Photos_Extra_Hub 是您正在寻找的扩展。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202966(v=vs.105).aspx

这里有一个方法

http://www.developer.nokia.com/Community/Wiki/Extending_the_Windows_Phone_Pictures_Hub

我希望这有帮助。

于 2012-11-12T20:58:11.853 回答