强制安卓相机分辨率

4

在我的安卓应用程序中,我希望能够限制拍摄的图片的最大分辨率(或大小以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 );

有没有办法强制或限制摄像头的分辨率?

我也遇到了同样的问题。你解决了吗? - dds
相机.参数 cp = mCamera.getParameters(); cp.setPictureSize(w, h); - DroidBender
1个回答

2

如果你使用意图启动相机应用程序,那么你就要依赖于该应用程序的良好意愿(有些实现将支持此功能,而有些则不支持)。你可以尝试通过相机类设置图像分辨率,但我发现并不是所有广告尺寸都得到支持,有些被忽略,有些会产生错误 - 相机应用程序在不同设备上的行为是不同的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接