android 向SD卡写入数据
2014-12-08 18:25
288 查看
**
* 向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的路径
对应上一段代码修改如下代码如下:
[java] view
plaincopyprint?
/**
* 向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.获得权限:
[html] view
plaincopyprint?
<!-- 在SDCard中创建于删除文件的权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard中写入数据的权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
[html] view
plaincopyprint?
3.判断SDCard状态(SDCard可能为写保护,或者没有插入SDCard)
[java] view
plaincopyprint?
//向SDCard中保存
String en=Environment.getExternalStorageState();
c4c4
//获取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();
}
* 向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的路径
对应上一段代码修改如下代码如下:
[java] view
plaincopyprint?
/**
* 向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.获得权限:
[html] view
plaincopyprint?
<!-- 在SDCard中创建于删除文件的权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard中写入数据的权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
[html] view
plaincopyprint?
3.判断SDCard状态(SDCard可能为写保护,或者没有插入SDCard)
[java] view
plaincopyprint?
//向SDCard中保存
String en=Environment.getExternalStorageState();
c4c4
//获取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获取assets文件夹中的数据并写入SD卡示例
- 【Android 开发】:数据存储之File文件存储 [即SD卡的写入与读取]
- android 向SD卡写入数据
- Android应用程序对SD卡数据的写入和读取
- 关于android写入SD卡数据的学习代码
- Android编程实现向SD卡写入数据的方法
- 【Android 开发】:数据存储之File文件存储 [即SD卡的写入与读取]
- android 向SD卡写入数据
- android OutputStream向sd卡中文件写入操作立即关机数据清0问题
- android读写sd卡操作写入数据读取数据示例
- Android数据读取 写入操作(SD卡文件存储、SharedPreferences存储)
- Android 操作数据库Sqlite,数据写入到SD卡里面
- 关于android写入SD卡数据的学习代码
- android 写行为日志到SD卡 并发处理 异步写入数据到文件不影响界面响应时间
- Android中使用照相机权限、在SD卡创建和删除文件权限、在SD卡中写入数据权限
- Android创建文件夹及文件并写入数据
- android数据存储与访问之使用SD卡
- 21、从头学Android之Android的数据存储--SD卡
- android 如何新建sd卡,如何往sd卡存数据
- Android中JSON解析 (包括如何写入SD卡)