网络图片转为bitmap 转换为文件(File)保存至SD卡中
来源:互联网 发布:java map计数 编辑:程序博客网 时间:2024/05/16 12:18
/**
* return a bitmap from service
* @param url
* @return bitmap type
*/
public final static Bitmap returnBitMap(String url) {
URL myFileUrl = null;
Bitmap bitmap = null;
try {
myFileUrl = new URL(url);
HttpURLConnection conn;
conn = (HttpURLConnection) myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bitmap;
}
public static String getSDPath(){
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在
if (sdCardExist)
{
sdDir = Environment.getExternalStorageDirectory();//获取跟目录
}
return sdDir.toString();
}
/**
* 保存文件
* @param bm
* @param fileName
* @throws IOException
*/
public void saveFile(Bitmap bm, String fileName) throws IOException {
String path = getSDPath() +"/revoeye/";
File dirFile = new File(path);
if(!dirFile.exists()){
dirFile.mkdir();
}
File myCaptureFile = new File(path + fileName);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
}
参考:http://2711082222.blog.163.com/blog/static/10630224920122285145745/
- 网络图片转为bitmap 转换为文件(File)保存至SD卡中
- 使用Bitmap将自身保存为文件,BitmapFactory从File中解析图片并防止OOM
- 读取本地(SD卡)图片转为Bitmap
- android 读取本地或网络图片,转换为Bitmap 并保存本地中
- android 保存bitmap图片到sd卡中文件夹
- Bitmap转为文件保存
- 保存网络图片至SD卡
- android保存Bitmap图片到sd卡
- bitmap保存为file
- android开发将Bitmap转换成图片保存到sd卡
- Android开发将Bitmap转换成图片保存到sd卡
- 获取网络图片(Bitmap)至内存或者SD卡
- 将bitmap转为File文件
- Android数据存储:获取网络图片把图片保存到SD卡中并从SDk卡中读取(通过Bitmap方法)
- Android 从网络获取图片保存到SD卡中
- 网络图片资源设置转换为Bitmap
- 网络图片url转为bitmap
- 将项目中图片文件保存到SD卡中
- android技巧:apk文件反编译以及签名打包
- Mac上常用工具
- MFC UI 美化
- osx Application代码实现NSMenu
- 精通 R plot—第1部分:颜色,图例和线
- 网络图片转为bitmap 转换为文件(File)保存至SD卡中
- 按键盘字母,加载场景
- SXEarth(晟兴三维数字地球) v2.2.3 官方版
- Java语法基础===Java StringBuffer与StringBuider
- IOS开发UI:自定义TabBar
- ansible命令执行模块使用
- smb重启
- JAVA学习笔记
- python入门 --求一元二次方程的解