Android 安卓surfaceview摄像机

Android 安卓surfaceview摄像机,android,camera,android-permissions,surfaceview,Android,Camera,Android Permissions,Surfaceview,我已经在surfaceview中加载了摄像头。但在第一次安装APK时,在询问运行时权限后,应用程序会显示黑屏而不是相机预览。但在应用程序的第二次使用中,相机预览效果非常好。您需要在授予权限后或授予权限后设置相机 // Activity // pseudocode void onCreate { if (permissionGranted) { // setup camera } else { //

我已经在surfaceview中加载了摄像头。但在第一次安装APK时,在询问运行时权限后,应用程序会显示黑屏而不是相机预览。但在应用程序的第二次使用中,相机预览效果非常好。

您需要在授予权限后或授予权限后设置相机

// Activity

    // pseudocode
    void onCreate {
        if (permissionGranted) {
            // setup camera
        } else {
            // ask permission and do setup camera at onRequestPermissionsResult
        }
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
        // do your camera setup here
    }