前言:

     在我們做App開發(fā)的過程中基本上都會用到文件存儲,所以文件存儲對于我們來說是相當熟悉了,不過自從Android 6.0發(fā)布之后,基于運行時權限機制訪問外置sdcard是需要動態(tài)申請權限,所以以往直接sdcard根目錄上直接新建了一個xxx/cache/目錄來做文件存儲就會不是那么容易控制了,所以有必要重新認識一下Android文件存儲的相關知識了。

背景:

   有關外置sdcard的讀寫權限

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

   在Android 6.0 之前只要申明了上述兩個權限就可以放心大膽的在sdcard上進行讀寫了,可惜Android 6.0之后就需要動態(tài)申請讀寫權限了,所以我們該如何適配Android 6.0來進行文件存儲。首先我們在使用文件存儲的時候盡量做到以下幾點:

  • 不要隨意占用用戶的內置存儲

  • 不要隨意在SD卡上新建目錄,應該放置自己應用包名對應的擴展存儲目錄下,卸載App時可以被自動清除。

  • 對占用的磁盤空間有上限,并按照一定的策略進行清除,比如DiskLru算法等。

Android文件存儲目錄:

1.)應用私有存儲(內置存儲)

  • 訪問方式詳細路徑是否需要申請權限

    延伸閱讀

    學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式

    我想了解如何學習

    姓名:
    手機:
    留言: