把文件放在SD卡
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
在程序中訪問SDCard,你需要申請?jiān)L問SDCard的權(quán)限。
在AndroidManifest.xml中加入訪問SDCard的權(quán)限如下:
<!-- 在SDCard中創(chuàng)建與刪除文件權(quán)限-->
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard寫入數(shù)據(jù)權(quán)限-->
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
文件保存在內(nèi)存和保存在SD卡的代碼差不多
???? if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){??????? //判斷SD卡是否存在并可用
Filefile=new File(“/sdcard/info.txt”);
FileOutputStreamfos=new FileOutputStream(file);
Fos.write((文件內(nèi)容).getBytes());
}
但是上面的SD卡存儲(chǔ)方式有缺陷,因?yàn)橛行┦謾C(jī)的SD卡名并不是sdcard。為了解決這個(gè)問題,可以使用如下方式:
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){??????? //判斷SD卡是否存在并可用
Filefile=new File(Environment.getExternalStorageDirectory,”info.txt”);
FileOutputStreamfos=new FileOutputStream(file);
Fos.write((文件內(nèi)容).getBytes());
}
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。
轉(zhuǎn)載于:https://my.oschina.net/u/2448717/blog/499627
總結(jié)
- 上一篇: 【WiFi密码破解详细图文教程】ZOL仅
- 下一篇: 【案例分享】KTV网络机顶盒