跳到主要內容

發表文章

目前顯示的是 11月, 2016的文章

透過程式碼輸出 SharedPreferences 與 SQLite

註:新版 Android Studio 的 Device File Explorer 已經可以直接開啟 InternalStorage 裡的檔案了,非常方便 ,不用再自行輸出了。 應用程式中常會使用 SharedPreferences 及 SQLite 來儲存資料,但想檢視裡頭資料時該怎麼做呢? 首先,SharedPreferences 以及 SQLite 都是以檔案方式儲存於 InternalStorage,路徑分別如下: SharedPreferences: 使用 getDefaultSharedPreferences 的位置 /data/data/your.package.name/shared_prefs/ your.package.name _preferences.xml 使用 getSharedPreferences 的位置 /data/data/ your.package.name /shared_prefs/your_prefs_name.xml SQLite : /data/data/ your.package.name /databases/your_db_name 但基本上 InternalStorage 是受保護的,想直接觀察會有點麻煩。 因此這邊提供了一個工具類( Java版 、 Kotlin版 ),可以幫您把 SharedPreferences、SQLite、Realm、Logcat 輸出到外部儲存空間方便您檢視。 輸出位置 ExternalStorage/Android/data/ your.package.name /files/ 此外,別忘了添加權限。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />