Android调试细节01——在红米手机上调试sqlite数据存储路径
2016-08-11 16:28
543 查看
Android调试细节01——在红米手机上调试sqlite数据存储路径
1.红米手机调试,在使用SQLiteDatabase时,怎么找到数据库存储路径。问题描述:
红米手机有点不同于其他手机,我是用红米手机调试的,在DDMS的FileExplorer里,data是点不开的,如下图:
网上说,Android调试的程序时在data/data目录下,但红米手机里点击data没有反应,而且,找遍File Explorer也找不到调试后程序存储的位置。但当我们要用到该路径的时候怎么办呢?其他的情况,我也不太清楚,但在使用SQLiteDatabase时,我要用到数据库存储路径,但怎么找呢?
下面我用个简单的实例来说明一下,比如我要写一个创建或打开数据库。如果存在数据库则打开数据库,否则创建数据库。
public void createOrOpenDatabase(){ try { sqld = SQLiteDatabase.openDatabase( "/data/data/com.example.simple_2_4/mydb", null, SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY); String sql = "create table if not exists student"+ "(sno char(5),stuname varchar(20),"+ "sage integer,sclass char(5))"; sqld.execSQL(sql); Toast.makeText(MainActivity.this, "成功创建数据库", Toast.LENGTH_SHORT).show(); } catch (Exception e) { // TODO: handle exception } }
这里/data/data/com.example.simple_2_4/mydb就是我的数据库存储位置,虽然我们看不到/data/data,在File Explorer里也找不到他的位置,但不妨碍我们使用,这里是/data/data/+包名+数据库名。可能说得不太准确,但我遇到的问题就是这样。
相关文章推荐
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式
- Android SQLite数据存储
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 2010-02-28 传智播客—Android(三)数据存储之三SQLite嵌入式数据库
- Android数据存储之SQLite
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 22、从头学Android之Android的数据存储--SQLite
- Android中数据存储--采用SQLite存储数据及在SDCard中创建数据库
- android数据存储之SQLite
- 【Android】数据存储之SQLite
- Android数据存储--SQLite 存储方式应用(日记管理系统)
- 8.2 Android Basic 数据存储 Database SQLite Demo 2
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 传智播客—Android(三)数据存储之三SQLite嵌入式数据库
- Android 八 数据存储方式之一 SQLite
- Android中数据存储--采用SQLite存储数据及在SDCard中创建数据库
- Android开发教程 --- 数据存储(2) SQLite
- android使用sqlite存储数据