http://mwga.net.blog.163.com/blog/static/106456728201131321029130/
1. 得到儲存裝置的目錄:/SDCARD(一般情況下):
SDPATH=Environment.getExternalStorageDirectory()+"/";
2. 判斷SD卡上的資料夾是否存在:通過File物件的exists()方法。
/**
* 判斷檔案是否已經存在;
*/
public boolean checkFileExists(String filepath) {
File file=new File(SDPATH+filepath);
return file.exists();
}
3. 在SD卡上建立目錄:通過File物件的mkdir()方法實現。
/*
* 在SD卡上建立目錄;
*/
public File createDIR(String dirpath) {
File dir=new File(SDPATH+dirpath);
dir.mkdir();
return dir;
}
4. 在SD卡上建立檔案:通過File物件的createNewFile()方法實現。
/*
* 在SD卡上建立檔案;
*/
public File createFile(String filepath) throws IOException{
File file=new File(SDPATH+filepath);
file.createNewFile();
return file;
}
5. 將InputStream位元組流寫入到SD卡檔案中。
/**
* 將一個InputStream中的資料寫入至SD卡中
*/
public File writeStreamToSDCard(String dirpath,String filename,InputStream input) {
File file = null;
OutputStream output=null;
try {
//建立目錄;
createDIR(dirpath);
//在建立 的目錄上建立檔案;
file = createFile(dirpath+filename);
output=new FileOutputStream(file);
byte[]bt=new byte[4*1024];
while (input.read(bt)!=-1) {
output.write(bt);
}
//重新整理快取,
output.flush();
} catch (IOException e) {
e.printStackTrace();
}
finally{
try{
output.close();
}catch (Exception e) {
e.printStackTrace();
}
}
return file;
}
6. 訪問的許可權:
需在AndroidManifest中加上:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
Android開發之SD卡上檔案操作 (轉)
相關文章
- 【Android APK】解析SD卡上的APK檔案AndroidAPKSD卡
- 播放SD卡上全部音訊檔案SD卡音訊
- Android 對SD卡的操作AndroidSD卡
- Android向SD卡和ROM寫檔案AndroidSD卡
- Android--手持PDA讀取SD卡中檔案AndroidSD卡
- Android:檔案下載和寫入SD卡學習小結AndroidSD卡
- sd卡刪除的檔案如何恢復SD卡
- Android 各版本 SD卡檔案讀寫變化及其音樂播放AndroidSD卡
- android的sd卡上建立目錄不顯示AndroidSD卡
- 如何從壞掉的SD卡恢復檔案SD卡
- Linux SD卡驅動開發(一) —— SD 相關基礎概念LinuxSD卡
- sd卡中的資料夾刪除了怎麼恢復,SD卡刪除的檔案如何恢復SD卡
- PHP開發之檔案的上傳下載PHP
- 獲取SD卡上所有的圖片SD卡
- SD卡中FAT32檔案格式快速入門(圖文詳細介紹)【轉】SD卡
- 用DELPHI為ASP開發檔案上載元件 (轉)元件
- 使用ContentResolver查詢SD卡中特定的檔案SD卡
- 微信開發 檔案上傳
- arduino使用SD卡模組以及檢查SD卡資訊UISD卡
- Arduino+ESP32 之 SD卡讀寫UISD卡
- TF卡,Micro SD卡,Micro SDHC卡SD卡
- .net 操作檔案上傳
- 檔案操作之flock
- iOS開發-NSURLSession檔案上傳iOSSession
- Android工具類之檔案操作工具類Android
- 在android手機上開啟html檔案AndroidHTML
- 微信開發之錄音檔案
- 【轉】Go檔案操作大全Go
- Javascript----檔案操作 (轉)JavaScript
- 檔案操作之按照行讀寫檔案
- Symbian OS上的檔案操作和UNICODE轉換Unicode
- Android開發之Activity轉場動畫Android動畫
- Linux下驅動SD/MMC讀卡器(轉)Linux
- jqm檔案上傳,上傳圖片,jqm的表單操作,jqm的ajax的使用,jqm檔案操作大全,檔案操作demo
- 針對Android訪問sd卡里面的音訊檔案AndroidSD卡音訊
- Android 大檔案上傳秒傳之實戰篇Android
- SD卡 TF卡 介面引腳定義SD卡
- android監聽SD卡掛載並獲取路徑AndroidSD卡