当用户单击 Android 中的图像时,如何检查相机类型(主要或次要)?
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = Utility.getOutputMediaFileUri(MEDIA_TYPE_IMAGE, mContext);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
startActivityForResult(intent, REQUEST_CAMERA);
最佳答案
您无法在此上下文中进行检查。该 Intent 应该只是返回一个捕获。如果您尝试使用 Camera.open()
打开另一个摄像头,您的应用将会崩溃。
您应该实现自定义相机捕获 Activity ,在其中您可以完全控制相机对象。然后检查使用的是哪个相机对象。
关于java - 当用户捕获图像时,如何检查 android 中当前打开的相机 ID(主要或次要)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47549954/