如何在使用相机操作意图保存图片时缩小照片的大小。
我试图在相机动作的putExtra中使用MediaStore.EXTRA_SIZE_LIMIT:
Intent captureintent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
captureintent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
captureintent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
captureintent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, 0);
captureintent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, The Value to be Kept);
但是这似乎行不通。
有什么有效的方法可以做到这一点吗?
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, MAXIMUM_VIDEO_SIZE);
MAXIMUM_VIDEO_SIZE
只是您想要对图片大小施加的上限。请指定允许的最大大小。 - Vikalp PatelMAXIMUM_VIDEO_SIZE
是根据您的应用程序允许的最大图片大小设置的 :) 就像 Twitter 头像只允许1MB
或类似的大小。 - Vikalp PatelMAXIMUM_IMAGE_SIZE
设置为类似于captureintent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 1024*1024);
的值,即1MB
。 - Vikalp Patel