在应用程序间共享文件

时间:2010-04-21 07:28:53

标签: android file sharing

我可以与另一个共享一个应用程序相关数据。假设我在apk2的资源/原始文件夹中有一个音乐文件。我可以在apk1中使用相同的文件。

... THX

3 个答案:

答案 0 :(得分:6)

如果您的应用使用相同的证书进行签名并且在清单中声明了相同的android:sharedUserId,则他们可以共享数据,因为他们可以读取/写入彼此的数据目录。如果您愿意,他们甚至可以共享一个流程(参见android:process)。

答案 1 :(得分:0)

具有音乐文件的应用程序需要实现Content Provider。这将允许其他应用程序检索内容。

答案 2 :(得分:0)

要在apks之间共享文件,您需要传递文件的uri以及Content Provider的实现。在访问它时,使用第二个apk中的内容解析器。

您可以在图库和电子邮件应用集成中看到此信息,其中图片会附加到图库中的电子邮件中。