Reputation: 21
I have loaded camera in surfaceview. But during first time APK installation, after asking the runtime permissions the app shows black screen instead of camera preview. But in the second usage of app, the camera preview works perfectly.
Upvotes: 0
Views: 66
Reputation: 806
You need to setup your camera after the permission has been granted, or if the permission is granted.
// 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
}
Upvotes: 1