Android中沒有插入SD情況下的文件寫入和讀取方法
更新時間:2012年11月09日 11:26:28 作者:
在Android開發(fā)時會遇到如下一種場合希望應用下載到當前應用的根目錄下,而非SD卡中然后可以隨時被該應用或其他應用訪問這個文件,即具有被全局讀取的權限
在Android開發(fā)時會遇到如下一種場合
希望應用下載到當前應用的根目錄下,而非SD卡中
然后可以隨時被該應用或其他應用訪問這個文件,即具有被全局讀取的權限
此時可以利用上下文的本地文件輸出流進行文件寫入
注意要為文件賦予可寫可讀的權限,否則當讀取該文件時會報錯
FileOutputStream fos = context.openFileOutput(saveFileName,
Context.MODE_WORLD_WRITEABLE
| Context.MODE_WORLD_READABLE);
然后讀取文件可以使用context.openFileInput獲取到輸入流
也可以使用 context.getFileStreamPath(name)來獲得其File實例,比如要下載某個Apk到本地,并打開它時,這招就特別有用。
最后注意在配置文件中補上權限申明。
希望應用下載到當前應用的根目錄下,而非SD卡中
然后可以隨時被該應用或其他應用訪問這個文件,即具有被全局讀取的權限
此時可以利用上下文的本地文件輸出流進行文件寫入
注意要為文件賦予可寫可讀的權限,否則當讀取該文件時會報錯
FileOutputStream fos = context.openFileOutput(saveFileName,
Context.MODE_WORLD_WRITEABLE
| Context.MODE_WORLD_READABLE);
然后讀取文件可以使用context.openFileInput獲取到輸入流
也可以使用 context.getFileStreamPath(name)來獲得其File實例,比如要下載某個Apk到本地,并打開它時,這招就特別有用。
最后注意在配置文件中補上權限申明。
相關文章
在Android Studio中Parcelable插件的簡單使用教程
下面小編就為大家分享一篇在Android Studio中Parcelable插件的簡單使用教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-11-11Android用戶輸入自動提示控件AutoCompleteTextView使用方法
這篇文章主要為大家詳細介紹了Android用戶輸入自動提示控件AutoCompleteTextView的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08Android中TextView動態(tài)設置縮進距離的方法
項目需求如果在項目中第一行文字需要添加布局的情況我們應該怎么做呢,經(jīng)過一番考慮和查找我最終選擇了縮進的方式解決這個問題,這篇文章主要給大家介紹了關于Android中TextView動態(tài)設置縮進距離的相關資料,需要的朋友可以參考下2022-04-04Android開發(fā)中超好用的正則表達式工具類RegexUtil完整實例
這篇文章主要介紹了Android開發(fā)中超好用的正則表達式工具類RegexUtil,結合完整實例形式分析了Android正則表達式常見操作技巧,包括針對證件號、銀行賬號、手機號、郵編等的正則判斷相關操作技巧,需要的朋友可以參考下2017-11-11