Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中沒有插入SD情況下的文件寫入和讀取方法

Android中沒有插入SD情況下的文件寫入和讀取方法

編輯:關於Android編程

在Android開發時會遇到如下一種場合
希望應用下載到當前應用的根目錄下,而非SD卡中
然後可以隨時被該應用或其他應用訪問這個文件,即具有被全局讀取的權限

此時可以利用上下文的本地文件輸出流進行文件寫入
注意要為文件賦予可寫可讀的權限,否則當讀取該文件時會報錯
FileOutputStream fos = context.openFileOutput(saveFileName,
Context.MODE_WORLD_WRITEABLE
| Context.MODE_WORLD_READABLE);
然後讀取文件可以使用context.openFileInput獲取到輸入流
也可以使用 context.getFileStreamPath(name)來獲得其File實例,比如要下載某個Apk到本地,並打開它時,這招就特別有用。

最後注意在配置文件中補上權限申明。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved