私は本当に大きな問題(なぜアプリに許可が表示されないのですか?Camera2API?
私はCamera2APIで働いていると、私はそれ標準のGoogle例えば使用しています。
ミスティック私はSamsung S6 android 6.0
を使用し、私はこの方法を使用
private void openCamera(int width, int height) {
setUpCameraOutputs(width, height);
configureTransform(width, height);
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
if (!mCameraOpenCloseLock.tryAcquire(2500, TimeUnit.MILLISECONDS)) {
throw new RuntimeException("Time out waiting to lock camera opening.");
}
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) !=
PackageManager.PERMISSION_GRANTED) {
return;
}
manager.openCamera(mCameraId, mStateCallback, mBackgroundHandler);
} catch (CameraAccessException e) {
e.printStackTrace();
} catch (InterruptedException e) {
throw new RuntimeException("Interrupted while trying to lock camera opening.", e);
}
}
です
私はこの方法を期待していますが、manager.openCamera(mCameraId, mStateCallback, mBackgroundHandler);
- カメラを開くのではなく、コードが停止しています
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) !=
PackageManager.PERMISSION_GRANTED) {
return;
}
は、私の知る限り理解し、それは私のマニフェストには許可が含まれていないことを意味しますが、私がチェックし、適切な許可
<uses-permission android:name="android.permission.CAMERA" />
それはどういう意味があるのでしょうか?
それはチェックをパスしない理由を私は、この権限を持っていますか?
私はMeizu MX5 android 5.1
にこのアプリを起動しようとした
、それはカメラを開き、すべてがokです...
はたぶん問題はandroindバージョンでありますか?
私は間違っていますか?どうすれば確認できますか?あなたのサムスンで
あなたはランタイムPermission..Takeに見て、このサンプルhttps://github.com/googlesamples/android-RuntimePermissionsをチェックしてい –