android如何在程序中读取其它android程序中的databases数据库数据。
如题,求助。。。。最好有代码。。
不要告诉我去搜什么什么的,能搜到合适的我就不用在这里发帖了。。。 --------------------编程问答-------------------- 很简单啊,首先获取其它的context
private Context getTestBContext(String PACKAGE_NAME) throws NameNotFoundException{
return createPackageContext(PACKAGE_NAME,
Context.CONTEXT_IGNORE_SECURITY | Context.CONTEXT_INCLUDE_CODE);
}
获取名称为PACKAGE_NAME的Context,然后用这个context去获取数据库对象就行了
当然,前提是
PACKAGE_NAME目录下的文件是可读的。。
下面输入context,通过DBHelper就可以获取数据库对象了。
public class DBHelper extends SQLiteOpenHelper{
public DBHelper(Context context) {
super(context, DBNAME, null, 1);
File dbfile = context.getDatabasePath(DBNAME);
}
@Override
public void onCreate(SQLiteDatabase db) {
}
}
补充:Java , Java相关