Pra*_*ela 0 sqlite mobile android samsung-mobile
我有一个查询,如果我在我的模拟器上运行任何Android应用程序,我可以检查它的数据库
data - > data - > package name folder - > databases - > database name.db file
然后使用
SQLite浏览器
但是如果我想在我的Android移动设备上访问数据库,我该怎么办呢.我搜索了很多,但可以找到如何访问或查看特定应用程序的Android移动设备中的数据库.任何帮助都会得到满足.
小智 5
另一种解决方案是将数据库复制到SD卡并从那里访问它
要复制数据库文件:
File sd = Environment.getExternalStorageDirectory();
File data = Environment.getDataDirectory();
FileChannel source = null;
FileChannel destination = null;
String currentDBPath = "/data" + context.getPackageName() + "/databases/" + DATABASE_NAME;
String backupDBPath = FOLDER_NAME + NEW_DATABASE_NAME;
File currentDB = new File(data, currentDBPath);
File backupDB = new File(sd, backupDBPath);
try {
source = new FileInputStream(currentDB).getChannel();
destination = new FileOutputStream(backupDB).getChannel();
destination.transferFrom(source, 0, source.size());
source.close();
destination.close();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
现在,您在backupDBPath指定的SD卡中的给定位置拥有所需的数据库文件.它可以通过SQLite浏览器通过拉动db文件或使用Eclipse插件http://www.4shared.com/file/usHZdRdz/comquestoidsqlitemanager_100.html?locale=en来访问,通过它可以在Eclipse内部访问它.
| 归档时间: |
|
| 查看次数: |
3934 次 |
| 最近记录: |