我正在构建一个Android应用程序,当设备被提升到一定高度以进行自拍时,需要有意调用前置摄像头。我正在开发Android O(Android 8.0)。所以请建议我一个简单的方法来调用前置摄像头。我提到了旧代码,但没有一个与Android O有关。
这是我到目前为止尝试过的代码:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("android.intent.extras.CAMERA_FACING", android.hardware.Camera.CameraInfo.CAMERA_FACING_FRONT);
intent.putExtra("android.intent.extras.LENS_FACING_FRONT", 1);
intent.putExtra("android.intent.extra.USE_FRONT_CAMERA", true);
startActivityForResult(intent, REQUEST_CODE);
答案 0 :(得分:1)
我正在构建一个Android应用程序,当设备被提升到一定高度以进行自拍时,需要调用前置摄像头。
使用相机API(android.hardware.Camera
或android.hardware.camera2.*
)。或者,使用包裹它们的库并使其使用更容易,例如Fotoapparat或CameraKit-Android。
我提到了旧代码,但没有一个与Android O相关。
您的问题与Android 8.0没有任何关系。