操作SD卡中文件夾和文件的方法
文件夾的創(chuàng)建
File file = Environment.getExternalStorageDirectory();
File file_0 = new File(file, "file_demo");
if (!file_0.exists()) {
file_0.mkdirs();
}
創(chuàng)建文件夾的時(shí)候,需要<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />權(quán)限,
否則會報(bào)如下錯(cuò)誤:
ApplicationContext Unable to create external files directory
這里建議使用mkdirs()創(chuàng)建文件夾,而不是用mkdir(),因?yàn)榍罢呖梢酝瑫r(shí)創(chuàng)建父文件夾,如果不存在的話,而后者不能。
文件的創(chuàng)建
File file = Environment.getExternalStorageDirectory();
File file_0 = new File(file, "pic");
if (!file_0.exists()) {
file_0.mkdirs();
}
try {
File pic = new File(file_0, "pic.png");
InputStream is = getResources().openRawResource(
R.drawable.ic_launcher);
OutputStream os = new FileOutputStream(pic);
byte[] data = new byte[is.available()];
is.read(data);
os.write(data);
is.close();
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
創(chuàng)建的文件名不能帶有.后綴的,否則會報(bào)如下錯(cuò)誤:
java.io.FileNotFoundException:/mnt/sdcard/pic/pic.png (Is a directory)
同時(shí)在對文件夾的讀寫操作時(shí)最好添加如下權(quán)限:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
相關(guān)文章
Android使用OkHttp進(jìn)行重定向攔截處理的方法
這篇文章主要介紹了Android使用OkHttp進(jìn)行重定向攔截處理的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08Android日期和時(shí)間選擇器實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了Android日期和時(shí)間選擇器實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11android開發(fā)中ListView與Adapter使用要點(diǎn)介紹
項(xiàng)目用到ListView,由于要用到 ImageView ,圖片源不是在資源里面的,沒法使用資源 ID,因此無法直接使用SimpleAdapter,要自己寫一個(gè)Adapter。 在使用ListView和Adapter需要注意以下幾點(diǎn)2013-06-06Android 中自定義ContentProvider與ContentObserver的使用簡單實(shí)例
這篇文章主要介紹了Android 中自定義ContentProvider與ContentObserver的使用簡單實(shí)例的相關(guān)資料,這里提供實(shí)例幫助大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下2017-09-09Android仿人人客戶端滑動(dòng)菜單的側(cè)滑菜單效果
這篇文章主要介紹了Android仿人人客戶端滑動(dòng)菜單的側(cè)滑特效實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,分享給大家供大家參考2018-05-05Android通過應(yīng)用程序創(chuàng)建快捷方式的方法
這篇文章主要介紹了Android通過應(yīng)用程序創(chuàng)建快捷方式的方法,涉及Android基于應(yīng)用程序創(chuàng)建快捷方式的圖標(biāo)及動(dòng)作等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09