android 往sd卡中写入文件
16lz
2021-12-04
在调用前需要判断是否有写入权限
Environment类提供了比较丰富的方法
staticFile | getDataDirectory() 获得android data的目录。 |
staticFile | getDownloadCacheDirectory() 获得下载缓存目录。 |
staticFile | getExternalStorageDirectory() 或者外部存储媒体目录。 |
staticFile | getExternalStoragePublicDirectory(Stringtype) Get a top-level public external storage directory for placing files of a particular type. |
staticString | getExternalStorageState() 获得当前外部储存媒体的状态。 |
staticFile | getRootDirectory() 获得android的跟目录。 |
public void saveSDCard(String filename, String filecontent)throws Exception { File file = new File(Environment.getExternalStorageDirectory(),filename); FileOutputStream outStream = new FileOutputStream(file); outStream.write(filecontent.getBytes()); outStream.close(); }
建立文件夹
Environment.getExternalStorageDirectory()getRootDirectory()//获取手机根目录Environment.getExternalStorageDirectory()getExternalStorageDirectory()//获取SD卡根目录String pt="/data/data/"+path+"/temp";//这里一定要获取sd卡的根目录 不然创建文件夹不成功,File destDir = new File(Environment.getExternalStorageDirectory(),pt);if (!destDir.exists()) { destDir.mkdirs();}
更多相关文章
- 一个读取android根目录下的文件夹或文件
- 关于Android(安卓)获得图片的总结
- 小常识集锦
- 测试_Android通过tcpdump抓包
- android 获取路径目录方法
- Android中C可执行程序编译问题
- 纯技术分析阿里云OS和Android之间的关系
- Android(安卓)学习笔记 一、目录结构
- Unity3D 调用 Android(安卓)jar 包制作方法