Android檢視手機內部儲存目錄及資料庫檔案
我們平時開發的時候會經常用到檔案快取,常用的是手機內部儲存和手機外部儲存,手機內部儲存主要包括APP安裝後的一些檔案,外部儲存就是大家通常可以使用的空間,用來存點圖片電影之類的。
當需要快速讀取的快取檔案一般放在內部儲存中,因為內部儲存比外部儲存快,外部儲存一般存一些比較大的檔案,讀寫頻率較低,外部儲存容量也遠遠大於內部儲存。
內部儲存目錄解釋:
外部儲存目錄解釋:
程式碼獲取內部儲存快取目錄如下:
String innerCachePath = context.getCacheDir().getAbsolutePath();
輸出:/data/user/0/com.example.test/cache
程式碼獲取外部儲存目錄如下:String outerCachePath = context.getExternalCacheDir().getAbsolutePath();
輸出:/storage/emulated/0/Android/data/com.example.test/cache當然也可以指定其他目錄,這樣指定的好處是刪除APP時就一起刪除了
現在來看下手機的檔案系統吧,由於市面上的手機都是上鎖了的,是不能直接看到內部檔案的,所以必須解鎖和root,不過現在的手機真的是root很麻煩,這裡我就不root,直接用模擬器,Android stuido自帶的模擬器非常卡,這裡用第三方的模擬器,比如 夜神、海馬玩,都是比較好用的,模擬器一般是root過的,所以能看到內部檔案。
注意:最新Android studio 3.0已經有更方便檢視檔案系統的方法了,手機不用root
http://blog.csdn.net/msn465780/article/details/78538225 點選開啟連結
先開打DDMS,啟動Android stuido,Tools→Android→Android Device Monitor
如圖:
這時裝置列表是空的,然後啟動模擬器,如圖:
此時檢測到模擬器了,且看File Explorer,所有目錄如圖:
這時就可以慢慢檢視裡面的檔案目錄結構了,
接下來看下自己開發的APP的目錄,開啟data/data/,找到APP對應的包名,如圖:
現在把想要的資料庫檔案匯出來,用資料庫工具檢視,如圖:
接下來這裡使用sqlitestudio-3.1.1來檢視匯出的資料庫,工具下載連結,有不同系統的版本哦,不過這裡呢以win為例,
https://sqlitestudio.pl/index.rvt
下載後解壓,雙擊SQLiteStudio.exe 開啟工具,左上角點選資料庫——新增資料庫,把剛才的資料庫檔案新增進來,如圖:
此時就可以慢慢查看了,這裡可以看到有多少表,表的資料結構,表的資料,如圖:
當然還有其他工具,比如SQLiteDatabaseBrowser,用法同理,
我把工具傳到CSDN上了,這裡是連結地址:
http://download.csdn.net/detail/msn465780/9923570
http://download.csdn.net/detail/msn465780/9923576
現在又可以愉快玩耍了
相關推薦
Android檢視手機內部儲存目錄及資料庫檔案
我們平時開發的時候會經常用到檔案快取,常用的是手機內部儲存和手機外部儲存,手機內部儲存主要包括APP安裝後的一些檔案,外部儲存就是大家通常可以使用的空間,用來存點圖片電影之類的。當需要快速讀取的快取檔案
android獲取手機內部儲存空間和外部儲存空間
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
獲取Android應用專屬快取儲存目錄
獲取Android應用專屬快取儲存目錄 如果你想擺脫快取目錄使用的尷尬:找不到目錄?忘記申請讀寫許可權?害怕汙染使用者儲存空間?……請往下看 SD卡快取目錄 當應用需要將圖片或者檔案快取到SD卡中時要去申請建立目錄,有下面幾種途徑 我們可以通過API呼叫應用專屬目錄: //
Learning-MySQL【2】:MySQL儲存引擎及資料庫的操作管理
一、儲存引擎 儲存引擎實際上就是如何儲存資料、如何為儲存的資料建立索引和如何更新、查詢資料。儲存引擎也可以稱為表型別。 MySQL提供了外掛式(pluggable)的儲存引擎,儲存引擎是基於表的。同一個資料庫,不同的表,儲存引擎可以不同。甚至,同一個資料庫表在不同的場合可以應用不同的儲存引擎。 檢視當前
檢視手機已經儲存的所有wifi密碼--紅米Note3
前言 換了手機,之前連線的所有wifi密碼都不記得了。很是麻煩。網上搜了以下各種方法。有提及使用Root exploer ,但是前提是手機必須Root。Root比較麻煩,而且也不想root怎麼辦? 裝置 本文是紅米 Note3,MIUI 9.6穩定版 正文 備份
二十七、修改本地臨時檔案儲存目錄及Hadoop配置檔案說明
修改本地臨時檔案儲存目錄及Hadoop配置檔案說明 1、 修改本地臨時檔案儲存目錄 1.1、停止程序 [[email protected] hadoop-2.7.2]
Android中關於內部儲存的一些重要函式
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! 一、簡介Android中,你也可以通過絕對路徑以JAVA傳統方式訪問內部儲存空間。但是以這種方式建立的檔案是對私有,建立它的應用程式對該檔案是可讀可寫,但是別的
Android 獲取手機記憶體儲存容量資訊
獲取手機記憶體儲存資訊 我們現在的Android手機中就用這個儲存資訊的容量的 功能,所以 看了原始碼,學習然後總覺下,如發現錯誤請多指正; 用到了兩個類 1.Environment類:這個單詞翻譯中文的意思是:外界、環境,顧名思義。這個類就是外部儲存的
Android應用程式內部切換語言及自定義語言
前言:這是小弟的第一篇部落格,琢磨了半天也不知道這玩意怎麼使,因此必然會有很多不足的地方,希望大家多多指點,謝謝! 國際化一直以來也是Android專案中需要考慮到的一個問題,以往我們所接觸到的國際化無非就是在res目錄下新建幾個values資料夾,裡面存放對
Android 檢視手機記憶體使用情況(/proc/meminfo)
在Android開發和測試中,有時候需要獲取手機的總記憶體和可用記憶體大小,這個該如何實現呢? 我們可以通過讀取檔案"/proc/meminfo"的資訊獲取手機Memory的總量,而通過Acti
徹底理解android中的內部儲存與外部儲存
我們先來考慮這樣一個問題: 開啟手機設定,選擇應用管理,選擇任意一個App,然後你會看到兩個按鈕,一個是清除快取,另一個是清除資料,那麼當我們點選清除快取的時候清除的是哪裡的資料?當我們點選清除資料的時候又是清除的哪裡的資料?讀完本文相信你會有答案。 在android開發中
sql 指令碼 檢視所有的儲存過程及文字
SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE -- ROUTINE_DEFINITION LIKE '
Android 檢視apk安裝包的AndroidManifest.xml檔案
在Android開發中,可能需要從我們自己的應用跳轉到別的應用的介面,但是在不知道別的應用的包名以及類名的情況下,是很難做到這一點的,有個最簡單的方法就是下載應用的apk檔案,然後修改後綴名為zip或者rar,之後解壓檔案,在解壓出來的檔案中,就會有一個AndroidManifest.xml的檔案,
LNMP安裝目錄及配置檔案位置
LNMP相關軟體安裝目錄 Nginx 目錄: /usr/local/nginx/ MySQL 目錄 : /usr/local/mysql/MySQL資料庫所在目錄:/usr/local/mysql/var/MariaDB 目錄 : /usr/local/mariadb/MariaDB資料庫
Android 以JSON格式儲存和載入本地檔案
本章主要講把一個物件以json格式儲存在沙盒中,然後又從沙盒中將json資料讀取出來。 每個應用的沙盒目錄都是裝置/data/data目錄的子目錄,且預設以應用包命名。例如,CriminalIntent應用的沙盒目錄全路徑為:/data/data/com.bi
Android 使用MediaPlayer播放assets目錄的音訊檔案
private AssetManager assetManager; private MediaPlayer playRing() { MediaPlayer player = null; try {
詳解Docker掛載本地目錄及實現檔案共享
docker掛載本地目錄的方法總結: Docker容器啟動的時候,如果要掛載宿主機的一個目錄,可以用-v引數指定。 譬如我要啟動一個centos容器,宿主機的/test目錄掛載到容器的/soft目錄,可通過以下方式指定: # docker run -it -v /t
Android讀取打包到assets目錄下的檔案
apk安裝之後會放在/data/app/**.apk目錄下,以apk形式存在,asset/res和被繫結在apk裡,並不會解壓到/data/data/YourApp目錄下去,所以我們無法直接獲取到as
LNMP一鍵安裝包常用命令、軟體安裝目錄及配置檔案路徑
LNMP常用命令 狀態管理LNMP狀態管理: /root/lnmp {start|stop|reload|restart|kill|status} Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}
電腦(Linux/Windows)使用SSH遠端登入安卓(Android)手機實現無線傳輸和管理檔案(圖文詳解)
電腦(Linux/Windows系統)使用SSH遠端登入安卓(Android)手機實現無線傳輸和管理檔案(圖文詳解) 溫馨提示 本文只針對安卓(Android)手機!iPhone或者WP的手機使用者,請不要浪費時間在本文。 前言 在將And