0
私はカメラインテントを使用して画像をキャプチャし、ImageViewに表示しようとしています。Androidスタジオ2 - カメラSecurityException
カメラ意図が開始されたときはいつでも、次の例外が発生します。
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
電話番号:
@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));
}
上記の例外を受信しないようにするには、正しいマニフェスト許可は何ですか?
OKを、上記でセキュリティ例外が表示されなくなりました。今、カメラはAndroidエミュレータで開きますが、「カメラに接続できません」と表示されます。 コードが実行される "MainActivity"クラスを表す "thisActivity"に "this"を渡します。これは正しいです? – user2966445
AVDマネージャでカメラが「なし」に設定されていませんでした。更新され、今カメラが動作します。 – user2966445