SAN*_*HYA 5 android high-resolution android-intent android-camera
我正在使用以下代码打开相机.是否可以通过编程方式将摄像机分辨率设置为高?
private void openDefaultCameraApp() {
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, CAPTURE_PHOTO_CONSTANT);
}
Run Code Online (Sandbox Code Playgroud)
您必须MediaStore.EXTRA_OUTPUT向意图添加。另外,您必须为要保存的图片指定一个 Uri。这将保存全分辨率图像,否则,它只会捕捉一个小图像。
请参阅 Android 文档:ACTION_IMAGE_CAPTURE
可以发送的标准意图操作让相机应用程序捕获图像并返回它。调用者可以传递一个额外的参数EXTRA_OUTPUT来控制这个图像的写入位置。如果EXTRA_OUTPUT不存在,则在额外字段中将小尺寸图像作为位图对象返回。这对于只需要小图像的应用程序很有用。如果EXTRA_OUTPUT存在,则全尺寸图像将被写入到的 Uri 值EXTRA_OUTPUT
| 归档时间: |
|
| 查看次数: |
29894 次 |
| 最近记录: |