我可以从我的代码中与另一个应用程序的数据库通信吗?
答案 0 :(得分:0)
仅限,如果数据库不属于该应用程序。 (如果您的设备是root用户,那么您可以访问任何应用程序的数据库)此外,如果该数据库就像一个内容提供者,那么您可以访问应用程序中的其他应用程序的数据库。喜欢Android原生电话簿数据库。 (因为它使用他们的数据库作为内容提供者。)
答案 1 :(得分:0)
不,你不能。
但你可以通过手机来试试
link>> link
从SDCARD读取数据库>>
查看DB文件的位置然后在类中创建一个方法,方法如下:
public class DB_Path {
public final SQLiteDatabase getDB() {
File dbfile = new File("path of file like : /sdcard/TheDataBaseFile");
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile, null);
return db;
}
初始化如
public DB_Path dbp = new DB_Path();
public SQLiteDatabase db = dbp.getDB();
之后,您可以使用db。
调用光标 Cursor cur = db.rawQuery("the sql query",null);
参考链接>> link
如何从数据库获取表名>> link