前言:

     在我們做App開發(fā)的過程中基本上都會(huì)用到文件存儲(chǔ),所以文件存儲(chǔ)對(duì)于我們來說是相當(dāng)熟悉了,不過自從Android 6.0發(fā)布之后,基于運(yùn)行時(shí)權(quán)限機(jī)制訪問外置sdcard是需要?jiǎng)討B(tài)申請(qǐng)權(quán)限,所以以往直接sdcard根目錄上直接新建了一個(gè)xxx/cache/目錄來做文件存儲(chǔ)就會(huì)不是那么容易控制了,所以有必要重新認(rèn)識(shí)一下Android文件存儲(chǔ)的相關(guān)知識(shí)了。

背景:

   有關(guān)外置sdcard的讀寫權(quán)限

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

   在Android 6.0 之前只要申明了上述兩個(gè)權(quán)限就可以放心大膽的在sdcard上進(jìn)行讀寫了,可惜Android 6.0之后就需要?jiǎng)討B(tài)申請(qǐng)讀寫權(quán)限了,所以我們?cè)撊绾芜m配Android 6.0來進(jìn)行文件存儲(chǔ)。首先我們?cè)谑褂梦募鎯?chǔ)的時(shí)候盡量做到以下幾點(diǎn):

  • 不要隨意占用用戶的內(nèi)置存儲(chǔ)

  • 不要隨意在SD卡上新建目錄,應(yīng)該放置自己應(yīng)用包名對(duì)應(yīng)的擴(kuò)展存儲(chǔ)目錄下,卸載App時(shí)可以被自動(dòng)清除。

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

Android文件存儲(chǔ)目錄:

1.)應(yīng)用私有存儲(chǔ)(內(nèi)置存儲(chǔ))

訪問方式詳細(xì)路徑是否需要申請(qǐng)權(quán)限

延伸閱讀

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

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言: