【发布时间】:2015-04-12 18:10:31
【问题描述】:
我已经创建了存储在 sd 卡中的数据库。但似乎有什么不对劲的事情发生了。 这是代码createDatabase
public void createDatabase(){
String path = Environment.getExternalStorageDirectory().getAbsolutePath()+ "/smsgarbage.db";
sqlite = openOrCreateDatabase(path, MODE_PRIVATE, null);
try {
String query = "CREATE TABLE tblGarbage(id text PRIMARY KEY, prefixNum text)";
sqlite.execSQL(query);
Toast.makeText(MainActivity.this, "Oncreate dabase was created", Toast.LENGTH_LONG).show();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在清单文件中,我已经填写了:
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
有人对此问题有高手,请花点时间再次查看以支持我。我对此表示赞赏。
【问题讨论】:
-
something is wrong happened... 发布错误日志。那么只能找到问题了。 -
出了什么问题?
标签: android android-sqlite android-sdcard