應用內(nèi)只有一個功能涉及到寫文件到外部存儲,并且要應用內(nèi)可管理,且還要顯示到圖庫中。這在較高版本中要用到動態(tài)權(quán)限申請,在Android11中則更麻煩。就我這個情況,權(quán)限申請如果能避免則是最好不過了,我的應用支持Api16 - Api30。
解決:
ApplicationBase.getInstance().getExternalMediaDirs()[0].getAbsolutePath();
這個拿到的路徑大是.../Android/media/包名/,這個路徑也只有自己應用可訪問,也只要用普通的File Api就可以了,這里面保存的媒體文件可以顯示在圖庫中,如果不顯示,每次保存后通知一下就好了。
以上方法只在API 21以后可使用,至于之前的版本嘛又不要權(quán)限申請,直接寫到圖庫目錄或其它目錄就好啦V
媒體文件的保存并在圖庫中展示,避免權(quán)限申請
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關(guān)閱讀更多精彩內(nèi)容
- 引言 Android系統(tǒng)雖然開源,但是相對還是比較安全的,尤其是高版本的系統(tǒng),這得益于Android系統(tǒng)自身的安全...
- 下載文件以及API23的權(quán)限申請 今天實現(xiàn)下載升級功能,遇到了權(quán)限申請的問題。我們知道Android6.0以后(A...
- Android開發(fā)時,到6.0系統(tǒng)上之后,有的權(quán)限就得申請才能用了。 Android將權(quán)限分為正常權(quán)限 和 危險權(quán)...
- 權(quán)限 由于Android對于應用需要的權(quán)限做了分類處理分為了危險權(quán)限和普通權(quán)限,對于普通權(quán)限的申請可以直接在And...
- 一、概述從Android 6.0(API 23)開始,系統(tǒng)權(quán)限做了很大的改變。在之前,6.0以下的權(quán)限及在安裝時,...