android保存bitmap到sdcard
2016-05-05 15:00
393 查看
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { //判断sdcard是否存在和是否具有读写权限 try{ String sdcard_path = Environment.getExternalStorageDirectory().getCanonicalPath(); //取得sdcard的路径 File dir=new File(sdcard_path+"/xinyuelantu"); if(!dir.exists()){ //创建目录 dir.mkdir(); } dir=new File(sdcard_path+"/xinyuelantu/browser"); if(!dir.exists()){ dir.mkdir(); } dir=new File(sdcard_path+"/xinyuelantu/browser/favicon"); if(!dir.exists()){ dir.mkdir(); } Calendar calendar= Calendar.getInstance(); //获取当前时间作为图标名字 String year=calendar.get(Calendar.YEAR)+""; String month=calendar.get(Calendar.MONTH)+1+""; String day=calendar.get(Calendar.DAY_OF_MONTH)+""; String hour=calendar.get(Calendar.HOUR)+""; String minute=calendar.get(Calendar.MINUTE)+""; String second=calendar.get(Calendar.SECOND)+""; String time=year+month+day+hour+minute+second; File file=new File(sdcard_path+"/xinyuelantu/browser/favicon/"+time+".jpg"); file.createNewFile(); //创建文件 FileOutputStream fileOutputStream=new FileOutputStream(file); //获得文件句柄 Bitmap favicon=webview.getFavicon(); //得到当前网站的图标 favicon.compress(Bitmap.CompressFormat.JPEG,100,fileOutputStream); //保存网站图标,第二个参数取值为0-100,100表示最高质量 fileOutputStream.flush(); fileOutputStream.close(); } catch(IOException e){} }
相关文章推荐
- android aidl文件无法自动生成java文件
- android studio导入第三方库(此处是slidingmenu)
- 百度地图
- Android发布app到google play时被拒绝解决方法
- Android 平板上 同时显示多个进度框 正在加载中
- Android数据持久化存储
- Android Studio 自定义View命名空间报错的解决方法
- Android01-概述
- Android开发环境搭建
- Android技术积累:图片缓存管理
- android OTG支持问题整理
- Android技术积累:图片异步加载
- 64位ubuntu16.04安装Android Studio
- 【Bugly干货分享】关于 Android N 那些你不知道的事儿
- Android实现多线程断点下载
- Android Volley 框架的使用
- Android Studio 插件(plugins)或者intellij idea 插件(plugins)无法安装
- Android Studio 版本控制中建议过滤的文件(转)
- ubuntu上android源码摘取与编译
- android 开机动画logo介绍