将Bitmap转换为图片
/** * 将Bitmap转成本地图片 * @param path 保存为本地图片的地址 * @param bitmap 要转化的Bitmap */ public static void saveImage(String path, Bitmap bitmap){ try { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(path)); bitmap.compress(Bitmap.CompressFormat.JPEG,100,bos); bos.flush(); bos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
将本地图片转为bitmap
通过流的方式
/** * 将本地图片转成Bitmap * @param path 已有图片的路径 * @return */ public static Bitmap openImage(String path){ Bitmap bitmap = null; try { BufferedInputStream bis = new BufferedInputStream(new FileInputStream(path)); bitmap = BitmapFactory.decodeStream(bis); bis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return bitmap; }
通过图片路径的方式
/** * 将本地图片转成Bitmap * @param path 已有图片的路径 * @return */ public static Bitmap openImage(String path){ Bitmap bitmap = BitmapFactory.decodeFile(perFilePath); return bitmap; }
该方法直接传文件路径的字符串,即可将指定路径的图片读取到Bitmap对象。文章来源:https://www.toymoban.com/news/detail-523249.html
如果是资源文件的话文章来源地址https://www.toymoban.com/news/detail-523249.html
//该方法可从资源文件中读取图片信息。第一个参数一般传getResources(),第二个参数传drawable图片的资源id,如下 Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),R.mipmap.aaa);
到了这里,关于Android中本地图片和bitmap的相互转化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!