我创建了两个应用程序,我想从一个应用程序获取数据到另一个应用程序。
做这个的最好方式是什么?
我可以从应用程序 1 备份到 sdcard,然后从应用程序 2 的 sdcard 获取数据
(首选)我可以从应用程序 1 打开应用程序 2,使用 Intent 启动它,并使用额外的密钥返回可以从 onActivityResult 获取的数据。
我该怎么办?
有没有更好的数据传输方式?
我要传输的数据是从 sqlite 数据库到另一个数据库的数据。
我创建了两个应用程序,我想从一个应用程序获取数据到另一个应用程序。
做这个的最好方式是什么?
我可以从应用程序 1 备份到 sdcard,然后从应用程序 2 的 sdcard 获取数据
(首选)我可以从应用程序 1 打开应用程序 2,使用 Intent 启动它,并使用额外的密钥返回可以从 onActivityResult 获取的数据。
我该怎么办?
有没有更好的数据传输方式?
我要传输的数据是从 sqlite 数据库到另一个数据库的数据。
您需要将您的应用程序声明为内容提供者:
http://developer.android.com/guide/topics/providers/content-provider-creating.html
为每个应用程序分配访问内部定义的权限以访问彼此清单中的所述内容的能力
在每个 Manifest 中定义自己的:
<permission />
在两者中使用它:
<uses-permission />
实际上,您可以从另一个读取一个以及将新数据写入主内容提供程序,甚至将它们都定义为内容提供程序并让它们以这种方式相互寻址。