概述
1.保存Bitmap到SD卡
private String ALBUM_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
private void saveFile(Bitmap bm) throws IOException {
File dirFile = new File(ALBUM_PATH);
if (!dirFile.exists()) {
dirFile.mkdir();
}
File myCaptureFile = new File(ALBUM_PATH + "bitmap.jpeg");
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
}
2.缩小Bitmap
private Bitmap smallBitmap(Bitmap bitmap) {
Matrix matrix = new Matrix();
matrix.postScale(0.33f, 0.33f); // 长和宽放大缩小的比例
Bitmap resizeBmp = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
return resizeBmp;
}
3.View转换成Bitmap
private Bitmap convertViewToBitmap(View view) {
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
view.draw(new Canvas(bitmap));
return bitmap;
}
最后
以上就是快乐石头为你收集整理的Android关于Bitmap的几个方法的全部内容,希望文章能够帮你解决Android关于Bitmap的几个方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复