1. 程式人生 > >Android File的詳解

Android File的詳解

getCacheDir和getFilesDir是放在/data/data/packagename下的,所以這個目錄中的內容必須是root的手機在檔案作業系統中才能看到。當然如果在應用程式中清空資料或者解除安裝應用,那麼這兩個目錄下的檔案也將會被清空的。

getExternalCacheDir和getExternalFilesDir是存放在/storage/sdcard0/Android/data/packagename下面的,這個是放在外接儲存卡的,這個目錄下的內容 可以使用檔案瀏覽系統檢視到,但是如果清空資料或者解除安裝應用,倆個目錄下的檔案也將被清空。

或者也可以理解為帶external這樣的是儲存在外接sd卡的(ps:external是外部的意思嘛),而直接使用getFilesDir這種是放在/data/data下面的。

但是不管上面的是放在外接儲存sd卡的還是放在/data/data下的,如果應用清空資料或者應用解除安裝掉,都會被清除掉的,所以如果想要儲存一些內容到手機,但是應用解除安裝掉不被刪除的話就不能用上面的方法,要自己在Environment.getExternalStorageDirectory()目錄下(也可以是其他的目錄下)建立自己專案資料夾。把想要儲存的內容放在裡面。


相關推薦

android -------- WIFI

mov 取ip地址 fico alt b- else if 無線網 pan PC 今天簡單的來聊一下安卓開發中的Wifi,一些常用的基礎,主要分為兩部分: 1:WiFi的信息 2:WiFi的搜索和連接 現在app大多都需要從網絡上獲得數據。所以訪問網絡是在

Java文件類File

RF spa create 字符串 () ati In javap 文件目錄 java.io.File類 凡是與輸入、輸出相關的類、接口等都定義在java.io包下 File是一個類,可以有構造器創建其對象。此對象對應著一個文件(.txt .avi .doc .ppt .

Android Permission

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android ViewModel

1. ViewModel概述 2. 實現一個ViewModel 3. ViewModel的生命週期 4. 在fragments之間共享資料 5. ViewModel替換Loaders 6. 附加資源 1.

Android LiveData

官方文件翻譯 1.LiveData概述 1.1 使用LiveData的優點 1.2 使用LiveData物件 1.2.1 建立LiveData物件 1.2.2 觀察LiveData物件

Android Lifecycle(一)

官方文件翻譯 使用生命週期感知元件處理生命週期 Lifecycle Event State LifecycleOwner 實現一個自定義的LifecycleOwner 生命週期感

Android Animation

關於動畫的實現,Android提供了Animation,在Android SDK介紹了2種Animation模式: 1. Tween Animation:通過對場景裡的物件不斷做影象變換(平移、縮放、旋轉)產生動畫效果,即是一種漸變動畫; 2. Frame Animation:

Android開發之onTouch和onClick

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android UI之顏色資源的使用

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android開發--ContentProvider/Cursor的使用

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android Activity

生命週期 如上圖所示,Activity生命週期很簡單共七個生命週期函式,oncreate(),onrestart(),onstart(),onresume(),onpause(),onstop(),ondestroy(); 下面舉兩個例子來說明Activity生命週期函式呼叫關係。

Android Handler

Handler適用於執行緒間互動的一種機制。牽扯到四個類:Handler,Looper,MessageQueue,Message。 這四個類關係如下圖所示: 這個圖自己畫的,比較簡易,但是很能說明他們的關係 Handler:用於執行緒之間傳送訊息,一般Handler在主執行緒中被建

Eclipse整合Android NDK

1        目錄 Eclipse整合Android NDK說明... 1 2       為什麼要用NDK?... 2 3 &nbs

Android-Application

Preface 在學習一個SDK的時候,遇到了Application類的相關知識,其實之前也有學習過Application類的一些知識,但是日常開發中使用頻率不高,忘得差不多了.現在重新來總結下Application的使用 英語基礎好的可以去參考官方文件 官方文件 下面是官網對Application類

Android RecyclerView RecyclerView的動畫實現(移除、新增、改變、移動)和自定義動畫的實現

一丶新增刪除時候的重新整理問題 先上一下效果圖吧 1.為了方便起見我們還是先新增三個按鈕分別實現新增刪除和改變 2.在Adapter中寫呼叫方法並進行重新整理 public void remove(int position){ list.re

android Audio ( 二 )

android Audio 詳解( 二 ) 2018年01月04日 15:57:45 韓半仙 閱讀數:302更多 個人分類: linux驅動 2  tinyalsa    tinyalsa是Google在Android 4.0之

Android Notification

前幾天專案中有用到 Android 通知相關的內容,索性把 Android Notification 相關的知識都看了一遍,稍作梳理,在此做個總結,以備不時之需。 溫故而知新,可以為師矣~ 下圖是我對 Notification 做的思維導圖,也是本文的主要邏輯。  本文主要講述 Notificat

Android ConstraintLayout

轉自:Android ConstraintLayout詳解 1. 概述 在本篇文章中,你會學習到有關ConstraintLayout -- 一種構建於彈性Constraints(約束)系統的新型Android Layout。最終你將會在Android Studio中編輯與構建一個相對複

Android Service

各位肯定知道 Service 作為 Android 的四大元件之一是非常重要的。不過說實話,我實際開發專案中服務用的並不多,(可能和需求有關吧)但是筆試的時候,幾乎是必出的題目了,所以我們今天就來仔細的回顧一下 Service 。 1. 什麼是服務? Service 

android inflater

簡述: 簡單的說,LayoutInflater就是是一個用來解析xml佈局檔案的類。該篇文章將對LayoutInflater類進行分析,內容包括: LayoutInflater在哪裡建立 如何獲取LayoutInflater物件 檢視的建立過程(xml轉換成V