【发布时间】:2013-10-29 19:09:54
【问题描述】:
我正在从我的应用程序中打开相机应用程序作为外部意图。我正在使用以下代码来调用相机,以下是我的条件:
- 应该会打开前置摄像头。
- 最高画质。
- 闪光灯必须打开
以下是我的代码:
Intent action = new Intent("android.media.action.IMAGE_CAPTURE");
action.putExtra("android.intent.extras.CAMERA_FACING", 1);
action.putExtra("android.intent.extras.FLASH_MODE_ON", 1);
action.putExtra("android.intent.extras.QUALITY_HIGH", 1);
现在,它确实打开了前置摄像头,但没有打开闪光灯,也没有将图片质量设置为高。
我的清单文件的权限部分如下所示:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
我有什么遗漏的吗?
【问题讨论】:
标签: android android-intent camera android-camera android-camera-intent