0
kamera niyet başlatıldığında her zaman, aşağıdaki durum oluşur:
java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE cmp=com.android.camera/.Camera } from ProcessRecord{c4afeea 3037:com.example.jt.testapp/u0a57} (pid=3037, uid=10057) with revoked permission android.permission.CAMERA
çağrılması kodu:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button gallery = (Button) findViewById(R.id.btnGallery);
gallery.setOnClickListener(new Gallery(this));
Button camera = (Button) findViewById(R.id.btnCamera);
camera.setOnClickListener(new Camera(this));
}
yukarıdaki istisna almamak için doğru tezahür izni nedir?
Tamam: Bu belgelerde ayrıntılı olarak burada açıklanmıştır
Kod, SecurityException artık görünmez. Artık kamera Android Emulator'da açılır, ancak "Kameraya bağlanamıyor" yazıyor. Ben geçiyorum "Bu" kod çalıştırılır "MainActivity" sınıfını temsil "thisActivity" için. Bu doğru mu? – user2966445
Nevermind, kamera AVD Manager'da "None" olarak ayarlandı. Güncelleme ve şimdi kamera çalışıyor. – user2966445