2013-06-05 74 views
0

所以我的想法是,我想让人们很容易转换到我的android应用程序从别人的。看起来好像我可以将数据导入到数据库中,如果我错了,从文件中纠正我。但是,我如何(或市场上的其他应用程序)从应用程序中检索数据,以便他们(用户)可以移动它?Android导入导出sqlite数据

+0

您可以以编程方式将数据插入到您从文件或用户输入或获得的Sqlite中。数据是数据。如果其他应用程序实现了ContentProvider(http://developer.android.com/reference/android/content/ContentProvider.html),它将是EZ。我真的很怀疑大多数人做。 –

回答

1

据我了解,你想从一个应用程序中提取数据,并与您的应用程序使用它,是不是?

这取决于操作系统的应用程序是如何存储的数据,几乎所有的应用程序都存储在你的应用程序没有权限访问它,你不能访问它的方式的数据,如果该应用程序唐没有提供获取数据的方法,您需要root权限才能访问数据,并且为此设备必须具有root权限。

假设数据在设备上。现在有一些应用程序可以将数据保存在互联网上,因此您必须连接到应用程序连接的服务器,并使用相同的凭据登录原始应用程序,记录并检索数据,并检索数据将需要使用与原始应用相同的调用。这是不好的,因为在任何时候需要登录或检索数据的服务器调用都可能发生变化,并且您的应用程序将被破坏。

换句话说,是不可能的访问在一个正常的方式与其他应用程序的数据,如果该应用程序没有为您的应用检索数据的API。

此外,如果应用程序需要导出数据的选项,则用户可以将数据导出到文件在一个共同的格式,以便您的应用程序就可以打开它。