Android編程實現(xiàn)向SD卡寫入數(shù)據(jù)的方法
本文實例講述了Android編程實現(xiàn)向SD卡寫入數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
1.代碼:
/**
* 向sdcard中寫入文件
* @param filename 文件名
* @param content 文件內容
*/
public void saveToSDCard(String filename,String content) throws Exception{
File file=new File("/mnt/sdcard", filename);
OutputStream out=new FileOutputStream(file);
out.write(content.getBytes());
out.close();
}
sdcard對應的文件路徑:"/mnt/sdcard",開發(fā)時不要寫SDCard的絕對路徑,因為路徑會因為版本的改變而改變,這里應該使用以下方法獲得SDCard的路徑
對應上一段代碼修改如下代碼如下:
/**
* 向sdcard中寫入文件
* @param filename 文件名
* @param content 文件內容
*/
public void saveToSDCard(String filename,String content) throws Exception{
File file=new File(Environment.getExternalStorageDirectory(), filename);
OutputStream out=new FileOutputStream(file);
out.write(content.getBytes());
out.close();
}
2.獲得權限:
<!-- 在SDCard中創(chuàng)建于刪除文件的權限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard中寫入數(shù)據(jù)的權限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
3.判斷SDCard狀態(tài)(SDCard可能為寫保護,或者沒有插入SDCard)
//向SDCard中保存
String en=Environment.getExternalStorageState();
//獲取SDCard狀態(tài),如果SDCard插入了手機且為非寫保護狀態(tài)
if(en.equals(Environment.MEDIA_MOUNTED)){
try {
service.saveToSDCard(filename, content);
Toast.makeText(getApplicationContext(), "保存成功", 1).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "保存失敗", 1).show();
}
}else{
//提示用戶SDCard不存在或者為寫保護狀態(tài)
Toast.makeText(getApplicationContext(), "SDCard不存在或者為寫保護狀態(tài)", 1).show();
}
更多關于Android相關內容感興趣的讀者可查看本站專題:《Android編程開發(fā)之SD卡操作方法匯總》、《Android開發(fā)入門與進階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
相關文章
Flutter?WebView?預加載實現(xiàn)方法(Http?Server)
這篇文章主要介紹了Flutter?WebView?預加載實現(xiàn)方法,包括資源的配置,資源的下載和存儲,版本的管理,如何根據(jù)實際url獲取對應HttpServer?bind的url等,需要的朋友可以參考下2022-05-05
Android開發(fā)中通過手機號+短信驗證碼登錄的實例代碼
最近在開發(fā)一個android的項目,需要通過獲取手機驗證碼來完成登錄功能,接下來通過實例代碼給大家分享手機號+短信驗證碼登錄的實現(xiàn)方法,需要的的朋友參考下吧2017-05-05
Android實現(xiàn)ImageView圖片縮放和拖動
這篇文章主要為大家詳細介紹了Android實現(xiàn)ImageView圖片縮放和拖動的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
AndroidImageSlider實現(xiàn)炫酷輪播廣告效果
這篇文章主要為大家詳細介紹了AndroidImageSlider實現(xiàn)炫酷輪播廣告效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08
Android實現(xiàn)手勢滑動多點觸摸縮放平移圖片效果
這篇文章主要介紹了Android實現(xiàn)手勢滑動多點觸摸縮放平移圖片效果,實現(xiàn)圖片支持多點觸控,自由的進行縮放、平移的注意事項,感興趣的小伙伴們可以參考一下2016-02-02
Android實現(xiàn)可拖拽帶有坐標尺進度條的示例代碼
這篇文章主要為大家詳細介紹了如何利用Android實現(xiàn)可拖拽帶有坐標尺進度條的效果,文中的示例代碼講解詳細,需要的小伙伴可以參考一下2023-06-06

