相机在Redmi 3s Prime中无法打开

时间:2018-07-29 06:20:45

标签: android camera android-permissions

我已经制作了一个使用相机捕获图像的android应用程序,我已经在一些设备上对其进行了测试,并且效果很好,但是最近我遇到了一部手机(Redmi 3s prime)。在这部手机中,当我打开该应用程序时,它将显示一个空白屏幕。我想知道手机或我的密码是否有问题。

 // permission for the camera
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    switch (requestCode){
        case RequestCameraPermissionID:
        {
            if(grantResults[0] == PackageManager.PERMISSION_GRANTED)
            {
                if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED){
                    return;
                }
                try {
                    cameraSource.start(cameraView.getHolder());
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

设置相机

// setting the parameters for the camera
        cameraSource = new CameraSource.Builder(getApplicationContext(),textRecognizer)
                .setFacing(CameraSource.CAMERA_FACING_BACK)
                .setRequestedPreviewSize(1280,1024)
                .setRequestedFps(60.0f)
                .setAutoFocusEnabled(true)
                .build();

这些是清单中给出的权限

<uses-feature android:name="android.hardware.camera" />

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

0 个答案:

没有答案