Androidカメラの権限に関する簡単なコメント


最近、プロジェクトを書きましたが、Android Manifest.xmlでカメラの起動権限を宣言した後、アプリを開けてもカメラを起動できないことが分かりました。
問題は、プロジェクトを書くAPIのバージョンが高すぎると(例えば、私が使っているテスト機はAndroid 5.0であり、このプロジェクトを書いているAPIは27で、android 7.0である)、APPが自動的にシステムにハードウェアの呼び出しの権限を要求できなくなります。
ソリューション:
activity初期化レイアウトの後、次のコードをつければいいです。

setContentView(R.layout.activity_camera);
//      
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
 requestPermissions(new String[]{Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE}, CAMERA_JAVA_REQUEST_CODE);
}
以上のAndroidカメラの権限に関する簡単な声明は、小編集が皆さんに提供したすべての内容です。参考にしていただければと思います。どうぞよろしくお願いします。