【发布时间】:2010-04-21 07:28:53
【问题描述】:
我可以与另一个共享一个应用程序相关数据吗?假设我在 apk2 的资源/原始文件夹中有一个音乐文件。我可以在 apk1 中使用相同的文件吗?
谢谢...
【问题讨论】:
我可以与另一个共享一个应用程序相关数据吗?假设我在 apk2 的资源/原始文件夹中有一个音乐文件。我可以在 apk1 中使用相同的文件吗?
谢谢...
【问题讨论】:
如果您的应用使用相同的证书签名并在清单中声明了相同的android:sharedUserId,则它们可以共享数据,因为它们可以读取/写入彼此的数据目录。如果您愿意,他们甚至可以共享流程(请参阅 android:process)。
【讨论】:
android:sharedUserId 会起作用吗?
拥有音乐文件的应用程序需要实现Content Provider。这将允许其他应用程序检索内容。
【讨论】:
要在 apk 之间共享文件,您需要传递文件的 uri 以及 Content Provider 的实现。在访问它时,使用第二个 apk 中的内容解析器。
您可以在图库和电子邮件应用程序集成中看到这一点,其中图像从图库中附加到电子邮件。
【讨论】: