国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程實現向SD卡寫入數據的方法

2019-12-12 06:36:44
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現向SD卡寫入數據的方法。分享給大家供大家參考,具體如下:

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",開發時不要寫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中創建于刪除文件的權限 --><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/><!-- 往SDCard中寫入數據的權限 --><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

3.判斷SDCard狀態(SDCard可能為寫保護,或者沒有插入SDCard)

//向SDCard中保存String en=Environment.getExternalStorageState();//獲取SDCard狀態,如果SDCard插入了手機且為非寫保護狀態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不存在或者為寫保護狀態 Toast.makeText(getApplicationContext(), "SDCard不存在或者為寫保護狀態", 1).show();}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android編程開發之SD卡操作方法匯總》、《Android開發入門與進階教程》、《Android資源操作技巧匯總》、《Android視圖View技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东莞市| 鹤山市| 宣化县| 永嘉县| 邵东县| 遂平县| 共和县| 郁南县| 阜康市| 博白县| 成安县| 诏安县| 宜阳县| 沁阳市| 普陀区| 太原市| 克拉玛依市| 霸州市| 潼关县| 荣成市| 西盟| 肇庆市| 台中市| 老河口市| 涡阳县| 罗田县| 德江县| 姜堰市| 咸宁市| 河池市| 邹平县| 临颍县| 靖安县| 射阳县| 且末县| 无棣县| 新余市| 武冈市| 诸城市| 万载县| 溧阳市|