最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法

 更新時間:2016年04月01日 12:00:32   作者:蟲葛爾Chongger  
如果手機沒有root,數(shù)據(jù)庫文件是無法查看到的,不方便調(diào)試。最好的辦法是把數(shù)據(jù)庫寫進SD卡。通過本文給大家介紹Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法,需要的朋友參考下吧

如果手機沒有root,數(shù)據(jù)庫文件是無法查看到的,不方便調(diào)試。

最好的辦法是把數(shù)據(jù)庫寫進SD卡。

修改的地方有兩處:

1.在你的helper類中把數(shù)據(jù)庫文件名稱 DATABASE_NAME 由原來的一個文件名,修改成路徑的形式。

修改前:DATABASE_NAME = "demo.db"

public class MyDBHelper extends SQLiteOpenHelper {
public static final int VERSION = 1; //數(shù)據(jù)庫版本號
public static final String DATABASE_NAME = "demo.db"; //數(shù)據(jù)庫名稱
public static final String TABLE_NAME = "mytag"; //數(shù)據(jù)表名稱,一個數(shù)據(jù)庫可以包含多張數(shù)據(jù)表,類似于excel中的sheet1,sheet2
//MyDBHelper 的構(gòu)造函數(shù),我們關(guān)心的是名稱DATABASE_NAME和版本VERSION
public MyDBHelper(Context context) {
super(context, DATABASE_NAME, null, VERSION);
}

修改后:DATABASE_NAME = "/mnt/sdcard/demo.db"

public class MyDBHelper extends SQLiteOpenHelper {
public static final int VERSION = 1; //數(shù)據(jù)庫版本號
public static final String DATABASE_NAME = "/mnt/sdcard/demo.db"; //數(shù)據(jù)庫名稱
public static final String TABLE_NAME = "mytag"; //數(shù)據(jù)表名稱,一個數(shù)據(jù)庫可以包含多張數(shù)據(jù)表,類似于excel中的sheet1,sheet2
//MyDBHelper 的構(gòu)造函數(shù),我們關(guān)心的是名稱DATABASE_NAME和版本VERSION
public MyDBHelper(Context context) {
super(context, DATABASE_NAME, null, VERSION);
}

因為如果只是一個單獨的文件名,最后創(chuàng)建的數(shù)據(jù)庫文件就是保存在手機內(nèi)部存儲卡(不是運行內(nèi)存,也不是SD卡)的/data/data/包名稱/databases 目錄下,而沒有root的手機,這個/data根文件夾是進不去的,用adb shell方式也打不開。

2.最后,千萬別忘了修改權(quán)限!

Android手機是有著嚴格的安全管控的,SD卡屬于外部存儲器,訪問上面的文件需要添加權(quán)限。

在AndroidManifest.xml 中添加兩條SD卡讀寫權(quán)限即可:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

如果沒有添加權(quán)限,那么程序就會異常終止。

以上所述是針對Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法,希望對大家有所幫助!

相關(guān)文章

最新評論

庄浪县| 鹿邑县| 靖宇县| 吐鲁番市| 台北县| 孝义市| 东至县| 贞丰县| 涡阳县| 沾化县| 东乡族自治县| 益阳市| 盖州市| 大悟县| 和硕县| 常熟市| 台州市| 永兴县| 雷波县| 藁城市| 德惠市| 保定市| 锡林郭勒盟| 巴塘县| 济宁市| 屏山县| 舟曲县| 偃师市| 平武县| 台山市| 鄂托克旗| 兰溪市| 桐乡市| 新沂市| 宝清县| 延寿县| 陵川县| 水城县| 黄山市| 浑源县| 微山县|