我有应用程序A和应用程序B,而不是我在A应用程序上有一些文件,我想让该文件可用于应用程序B.该文件位于私有应用程序数据的内部存储中。我该怎么办 ?是否有一些权限给文件?是否有一些特定的方法来创建意图???
如何处理这些类型的文件,我的意思是如果它是sdcard中的文件会很容易....
答案 0 :(得分:0)
您需要在应用中使用Content Provider。
从Android Dev页面:
内容提供商存储和检索 数据,让所有人都可以访问 应用。他们是唯一的出路 跨应用程序共享数据; 那里没有共同的存储区域 所有Android软件包都可以访问。
当然,应用程序B需要了解您的提供商并能够使用它。