我有一个使用SQLite数据库的应用程序然后我创建了另一个可以连接到我创建的数据库的应用程序,我的问题是,是否可以连接现有数据库而无需复制现有数据库?如果可能,任何人都可以给我一个示例代码来连接我现有的数据库。我的数据库的名称是" SEIS"表格是Proinfo。
答案 0 :(得分:0)
默认情况下,每个应用的文件都是应用专用的。
您可以告诉Android,您的两个应用应该获得访问彼此文件的权限,方法是为两者设置sharedUserId
attribute并使用相同的签名对其进行签名,但官方&#39 ;让其他应用访问您的数据的方法是创建content provider。
答案 1 :(得分:0)
是的,可以通过使用内容提供商。根据文件:
内容提供商管理对中央数据存储库的访问。提供程序是Android应用程序的一部分,该应用程序通常提供自己的用于处理数据的UI。但是,内容提供商主要打算由其他应用程序使用,后者使用提供程序客户端对象访问提供程序。
我建议你阅读以下文章:
http://developer.android.com/guide/topics/providers/content-providers.html
http://www.tutorialspoint.com/android/android_content_providers.htm