【发布时间】:2018-07-21 09:53:26
【问题描述】:
我正在使用指纹读取器的 android 上创建一个应用程序,问题是图像是实时的,尺寸为 800x750,字节数组大小为 600000,当将其转换为位图并将其分配时imageview,该应用程序太令人鼓舞和崩溃。 如何减小作为原始图像的字节数组的大小,以便我的应用程序可以毫无问题地绘制指纹
imagePreview.setImageBitmap(imageData.toBitmap());
我试过了,但还是很慢
Bitmap bmp = imageData.toBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 30, stream);
byte[] byteArray = stream.toByteArray();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
options.inSampleSize = 2;
Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length,options);
【问题讨论】:
标签: java android bitmap image-resizing