5

Ich möchte den Benutzer bitten, eine Kamera-Erlaubnisanfrage zu akzeptieren. Ich habe dies in meiner onCreate() Methode platziert. Es sagt, es kann das Symbol "CAMERA" nicht auflösen. Was ist los mit dir?Anfordern der Kamera-Berechtigung mit Android SDK 23

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
      if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { 
       ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1); 
      } 
     } 
+0

'Import android.hardware.Camera;' –

+0

nicht zu funktionieren scheinen! Es schlägt keinen Import vor und das manuelle Importieren führt auch nicht dazu. – santafebound

Antwort

6

Sie müssen die richtige Manifest importieren. Sie haben wahrscheinlich so etwas wie dieses:

import <your_package_name>.Manifest; 

es entfernen und ändern mit:

import android.Manifest; 
+0

Das hat funktioniert. Tatsächlich habe ich das Manifest nicht einmal importiert, weil ich es in dieser Aktivität vor der Aktualisierung meines SDK nicht benötigt habe. Vielen Dank. – santafebound