天天看點

android資料存儲_内部存儲

源碼下載下傳(免下載下傳積分): 

 你可以直接存儲資料到内部存儲中,預設情況下,檔案存儲到内部存儲中是私有的,不能被 

  其他程式通路,當解除安裝應用程式,這些檔案會被移除。 

  建立并寫入資料可以有兩種方法:

使用java中的相關的方法,

使用android.content中的相關方法, 

調用 openfileoutput(),并傳回fileoutputstream對象

調用fileoutputstream對象的write()方法

關閉流 

     讀檔案也是基本相同的方式。 

     在讀檔案有一點小技巧:如果想在編譯時儲存一個靜态檔案在你的應用程式中,儲存檔案到 

  res/raw/directory.可以使用openrawresource()方法來打開檔案,并傳回一個inputstream 

  對象,然後就能讀寫資料了。 

代碼: 

方法一:

方法二:

   存儲緩存檔案 

   如果想要緩存一些檔案,你可以使用createtempfile()去建立檔案,應該使用getcachedir()去打開檔案。 

   小技巧:正常情況下,上述的檔案無法看到,要想看到就要使用adb了,模拟器:adb devices檢視裝置

                ~$ adb devices 

                list of devices attached 

                emulator-5554    device

                然後進入超級使用者中,就可以做相應指令來檢視了

                ~$ adb -s emulator-5554 shell 

                  # 

   注意:應用程式的内部存儲目錄是有應用程式的的包名制定的,預設的情況下,其他程式不能夠通路内部 

            存儲的路徑,除非你顯示的使用可讀或者可寫的模式。

   參考資料: