我的应用程序使用相机拍照并将数据发送到其他地方。但是,就字节而言,图片尺寸太大,或者不必要地大。但我不知道如何强制相机拍一张更小的照片,或者在拍完照片后,发送一个缩小版的照片。
这就是我进入相机屏幕的方式。
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(getTempFile()));
startActivityForResult(intent, PIC_ONE);//first picture
然后 onActivityResult 我有:
...
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize=4;
Bitmap mBitmap = BitmapFactory.decodeFile(getPath(myURI),options);
photoView.setImageBitmap(bmp);
它向用户显示了已保存图像的四分之一大小的缩略图。但当然实际图像仍然保留其大尺寸。
如何减小图像尺寸?