我正在使用数据库中的大量数据进行应用程序,因此我需要使用SQlite浏览器创建一个外部数据库并将其放入我的应用程序中
我的问题是
我无法查看数据/数据/数据库,因为我的手机尚未植根,而我无法根据原因
我在Eclipse IDE中使用BlueStack模拟器
请帮忙
谢谢
答案 0 :(得分:2)
您可以创建数据库并将其放在资产目录中 并首次使用复制到数据目录。
try {
String destPath = "/data/data/" + getPackageName()
+ "/databases/YOURDbFileName";
File f = new File(destPath);
if(!f.exists()){
Log.v(TAG,"File Not Exist");
InputStream in = getAssets().open("YOURDbFileName");
OutputStream out = new FileOutputStream(destPath);
byte[] buffer = new byte[1024];
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
in.close();
out.close();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
Log.v("TAG","ioexeption");
e.printStackTrace();
}
答案 1 :(得分:0)
您需要将外部数据库复制到手机可以访问的文件夹中。这样你就可以从那里操作数据库了。
新位置必须是:“/ data / data / your.app.package / database / yourdatabasename”