在我的Android应用程序中,我希望能够限制拍摄照片的最大分辨率(或以mb为单位)。
这是我如何调用相机活动:
Intent intent = new Intent( MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, Uri.fromFile( new File( mTmpFilePath ) ) );
intent.putExtra( "filename", mTmpFilePath );
startActivityForResult( intent, REQUEST_CAMERA );
无论如何强制或限制相机分辨率?
答案 0 :(得分:1)
如果您有意图启动相机应用程序,那么您将依赖此应用程序。 (有些实现会支持这个,有些则不支持)。您可以尝试通过相机类设置图像分辨率,但我发现并非所有广告尺寸都受支持,有些被忽略而有些产生错误 - 相机应用程序在不同设备上的表现不同。