Android 對SD卡的操作
1.如果我們想要讀取或者向SD卡寫入,這時就必須先要判斷一個SD卡的狀態,否則有可能出錯。
String state = Environment.getExternalStorageState();
String path;//手機內建SD卡的絕對路徑
if(state.equals(Environment.MEDIA_MOUNTED)){
path = Environment.getExternalStorageDirectory().getAbsolutePath();
}
2.讀寫SD卡記得加這兩個許可權:
在AndroidManifest檔案中加入sdcard操作許可權
* <!--在SDCard中建立與刪除檔案許可權 -->
* <uses-permissioandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
* <!--往SDCard寫入資料許可權 -->
* <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
3.建立檔案
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "FILENAME";
File files = new File(path);
if(!files.exists()) {
files.mkdir();
}
4.刪除檔案if(!files.exists()) {
files.delete();
}
5.讀取路徑下的所有檔案
String[] listFile = files.list();
6.java.io.File.createNewFile() 自動建立此抽象路徑名的新檔案,檔案鎖裝置應該使用這種方法,檔案鎖定會導致協議無法進行可靠地工作。
- 宣告
以下是java.io.File.createNewFile()方法的宣告:
public boolean createNewFile()
- 返回值
此方法返回true,如果指定的檔案不存在,並已成功建立。如果該檔案存在,該方法返回false。
File saveFilePath = new File(path);
saveFilePath.createNewFile();
相關文章
- Android開發之SD卡上檔案操作 (轉)AndroidSD卡
- 【Android APK】解析SD卡上的APK檔案AndroidAPKSD卡
- Windows Phone 8 新增功能:對SD卡的訪問WindowsSD卡
- arduino使用SD卡模組以及檢查SD卡資訊UISD卡
- Android向SD卡和ROM寫檔案AndroidSD卡
- android的sd卡上建立目錄不顯示AndroidSD卡
- 對sd卡分割槽fat和ext4SD卡
- TF卡,Micro SD卡,Micro SDHC卡SD卡
- Android--手持PDA讀取SD卡中檔案AndroidSD卡
- SD卡 TF卡 介面引腳定義SD卡
- android監聽SD卡掛載並獲取路徑AndroidSD卡
- SD卡速度等級的意義SD卡
- 適用mini SD卡的手機SD卡
- 判斷SD卡是否可用SD卡
- 手機SD卡修復SD卡
- SD(TF)卡原理設計
- SD卡資料恢復SD卡資料恢復
- SD卡分割槽時需要注意什麼?SD卡分割槽注意事項SD卡
- 解決樹莓派8G的SD卡只能識別3.3G,SD卡擴容樹莓派SD卡
- sd卡中的資料夾刪除了怎麼恢復,SD卡刪除的檔案如何恢復SD卡
- 相機SD卡照片恢復SD卡
- 儲存圖片到SD卡SD卡
- SD卡速度等級參考SD卡
- Android:檔案下載和寫入SD卡學習小結AndroidSD卡
- sd卡刪除的檔案如何恢復SD卡
- SD卡的基本知識與選購指南SD卡
- win10怎麼修復sd卡_win10系統sd卡受損的修復步驟Win10SD卡
- SD卡知識與採購攻略SD卡
- Android 各版本 SD卡檔案讀寫變化及其音樂播放AndroidSD卡
- 三星SD卡PRO Plus怎麼樣?三星SD卡PRO Plus詳細評測SD卡
- 相機sd卡刪除的照片如何恢復SD卡
- MacOS 不顯示 SD 卡的 bug 解決方法Mac
- 如何從壞掉的SD卡恢復檔案SD卡
- 三網融合為SD卡帶來的機會SD卡
- Linux SD卡驅動開發(一) —— SD 相關基礎概念LinuxSD卡
- Android SD卡檢測和SP資料儲存不及時解決方案AndroidSD卡
- Android SD卡 路徑問題以及如何獲取SDCard 記憶體AndroidSD卡記憶體
- Arduino+ESP32 之 SD卡讀寫UISD卡