Android 如何将文件写入SD卡
2017-02-24 17:43
253 查看
转载自:http://blog.csdn.net/csdn_lzj_2008/article/details/55002165
文件写入SD卡与写入手机内存其实是一样。 区别就是存在SD卡的文件,没有权限这一回事。就是存在SD卡上文件没有所谓的“读写权限”,只要写在SD卡都是可以被其他应用访问的。 但是有一点就是程序访问SD卡的时候,是需要权限的。读写到SD也是需要权限。 权限设置如下 在CODE上查看代码片派生到我的代码片 <uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 具体的操作 在CODE上查看代码片派生到我的代码片 String name=fileName.getText().toString(); String content=fileContent.getText().toString(); FileService file=new FileService(getApplicationContext()); try { //获取SD的存储状态(有些SD有读写保护) //Environment.MEDIA_MOUNTED 可以进行读写 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ file.SaveToSD(name,content); Toast.makeText(MainActivity.this, "文件保存成功", 1).show(); }else{ Toast.makeText(MainActivity.this, "SD卡不存在", 1).show(); } } catch (Exception e) { // TODO Auto-generated catch block Toast.makeText(MainActivity.this, "文件保存失败", 1).show(); e.printStackTrace(); } FileService [java] view plain copy 在CODE上查看代码片派生到我的代码片 /** * 文件保存在SD卡上 * @param name 文件名称 * @param content 文件内容 * @throws Exception */ public void SaveToSD(String name, String content)throws Exception{ //获取外部设备 //Environment.getExternalStorageDirectory() 获取SD的路径 File file=new File(Environment.getExternalStorageDirectory(),name); FileOutputStream outStream=new FileOutputStream(file); //写入文件 outStream.write(content.getBytes()); outStream.close(); }
相关文章推荐
- Android 如何将文件写入SD卡
- Android中用FileWriter向SD卡写入文件时候如何在每行追加换行
- android项目中如何获取assets下面的文件在SD卡上面的保存路径
- Android向sd卡写入文件的大概流程
- Android:文件下载和写入SD卡——文件下载大小和网络不一致(偏大或下载不完整)
- android 6.0文件写入外置SD卡的问题!
- 关于Android在网络上下载文件以及向SD卡中写入文件
- Android 开发之如何优雅地复制Assets文件到SD卡
- Android:文件下载和写入SD卡学习小结
- Android如何保存文件到sd卡,及期间遇到的各种问题
- android 往sd卡中写入文件
- 如何将电脑上的文件添加至android 模拟器上面的sd卡
- 【Android 开发】:数据存储之File文件存储 [即SD卡的写入与读取]
- Android 下载文件及写入SD卡
- android 模拟器手机如何添加文件到sd卡?
- Android:文件下载和写入SD卡学习小结
- Android中使用照相机权限、在SD卡创建和删除文件权限、在SD卡中写入数据权限
- Android 下载文件及写入SD卡
- android中bluedroid如何读取pcm数据,并将其写入文件中?
- Android学习之HTTP协议文件下载并写入SD卡