質問: Marshmallow(マシュマロ API23)以降からカメラやGPSなど利用する際はパーミッションの許可をユーザー側に提示しなければならないということになっています。 AndroidStudioを使っているのですが、 LocationManagerを利用したときは、自動保管で以下のようなものがでます。 これを実装しないとエラーのままです。 そのため、ありがたいです。 if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // TODO: Consider calling // ActivityCompat#requestPermissions // here to request the missing permissions, and then overriding // public void onRequestPermissionsResult(int requestCode, String[] permissions, // int[] grantResults) // to handle the case where the user grants the permission. See the documentation // for ActivityCompat#requestPermissions for more details. return true; } ですが、Cameraクラスを使用してもこの補完がでてきません。なぜでしょうか。 普通に実装できてしまいます。 設定の問題の場合、どこをどのように対応すればいいでしょうか。 宜しくお願い致します。
回答: とりあえず、解決というか、Android6以降の実機等で確認しながら対応します。 Cameraを使用していることもあり、その可能性もある気がします。 ありがとうございました。