Fotoğraf makinesi ile fotoğraf çekmek istediğim Anında Uygulama geliştirdim. Yüklü Uygulama'u yüklediğimde her şey çalışır. Ama ile App Anında, aşağıdaki hatayı alıyorum:Anında Uygulamalar Kamera Niyeti
İştejava.lang.SecurityException: Not allowed to start activity Intent { act=android.media.action.IMAGE_CAPTURE launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 }
kodum:
AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA" />
Etkinlik:
private static int CAMERA_REQUEST = 1234;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_goodbye);
findViewById(R.id.mainButton).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startCamera();
}
});
}
private void startCamera() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) {
} else {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, CAMERA_REQUEST);
}
} else {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
startCamera();
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST) {
Bitmap bmp = (Bitmap)data.getExtras().get("data");
((ImageView)findViewById(R.id.mainImageView)).setImageBitmap(bmp);
}
}
Android 7.0 ile cihazda (samsung) geliştiriyorum. Mevcut izni kontrol ettim ve Kamera bu yüzden çalışması gerekiyor. (https://developer.android.com/topic/instant-apps/faqs.html#available-permissions) Önceden teşekkürler.
Kullanıyorum ** Android Studio 3.0 Kanarya 4 ** - Not sürümü: ** 4.0 ** - Android Eklentisi Sürüm: ** 3.0.0-alpha4 ** – Pouicky