android保存bitmap到sdcard
2016-05-05 12:03
375 查看
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虚拟机 (dalvik, art)
- Android4.2蓝牙介绍
- Android4.2蓝牙介绍
- Android4.2蓝牙介绍
- Android4.2蓝牙介绍
- Android4.2蓝牙介绍
- Mac 版 android studio 如何获取SHA1值
- Android切换语言后,Launcher并没有相应更新语言
- Android WiFi ADB
- ALertDialog自定义View对话框 获得View上的输入信息 + 点击按钮满足条件后消失
- Android设计登录界面、找回密码、注册功能
- Android 动态加载与插件开发
- Android Action
- Android开发笔记(九十六)集合动画与属性动画
- Android studio TODO 待处理任务窗口使用
- android视图动画
- android程序入口
- android 帧动画
- Android中的AIDL Android studio中建aidl
- Android 报表工具FusionCharts解析