android 文件保存!Sdcard !
来源:互联网 发布:百年战争 知乎 编辑:程序博客网 时间:2024/05/21 09:51
//将bitmap对象转换为byte[] 数组~
void savePic(Bitmap bm, String fileName) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
saveData(fileName, baos.toByteArray());
}
//////保存2进制的字节数组
public void saveData(String name, byte[] buf) {
Log.e("#########", Environment.getExternalStorageState());
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
Log.e("#########", "保存文件开始");
File sdCardDir = Environment.getExternalStorageDirectory();// 获取SDCard目录,2.2的时候为:/mnt/sdcart // 2.1的时候为:/sdcard,所以使用静态方法得到路径会好点。
File saveFile = new File(sdCardDir, name);
if (saveFile.exists()) {
saveFile.delete();
}else {
try {
saveFile.createNewFile();
} catch (IOException e) {////有些手机会再这里抛异常,虽然已经在user-permission中加入的权限,还是抛Permission denied ,和手机有关,要将USB 数据存储的开关关闭!
// TODO Auto-generated catch block
e.printStackTrace();
}
}
FileOutputStream outStream;
try {
outStream = new FileOutputStream(saveFile);
try {
outStream.write(buf, 0, buf.length);
outStream.flush();
outStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* 获取SD卡路径,不建议写死路径
*
* @return eg:"/mnt/sdcard"
*/
public String getSDPath() {
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED); // 判断sd卡是否存在
if (sdCardExist) {
sdDir = Environment.getExternalStorageDirectory();// 获取跟目录
return sdDir.toString();
} else {
return null;
}
}
- android 文件保存!Sdcard !
- Android-保存文件到ROM/SDCARD
- 29 Android 保存文件至Sdcard卡
- android的sdcard文件的读取和保存详细介绍
- Android之怎么操作文件(读写以及保存到sdcard)
- Android学习笔记_6_保存文件到SDCard
- android中把文件保存到sdcard代码实例
- android 在Sdcard和本地创建文件保存图片
- 在Sdcard上保存文件
- 把文件保存到 sdcard
- android保存bitmap到sdcard
- Android之sdcard保存数据
- android 读写sdcard文件
- Android扫描SDcard文件
- Android文件存储_A_文本文件_自定义 向SDCard上保存文件
- android中使用http请求下载文件,并且将文件保存到SDcard中
- 将文件保存到sdCard中去
- Android 文件的保存与读取之SDCard(SD卡)存储
- Response 返回xml,json
- Hibernate Mysql 中文乱码问题
- 面试经典70题
- 移动设计拒绝一页一页又一页
- 常用gdb命令
- android 文件保存!Sdcard !
- Windows 7下卸载Oracle 10g
- jni 签名获取
- 使用TortoiseSVN搭建本地的版本控制库
- 浅谈EABI和OABI
- 在鼠标右键添加程序
- linnx内核出现段错误(segment fault)的调试方法
- 腾讯1亿用户在线背后的技术挑战
- android 文件的下载