我是靠谱客的博主 快乐石头,最近开发中收集的这篇文章主要介绍Android关于Bitmap的几个方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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的几个方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部