Aşağıdaki kodları kullanarak fotoğraf makinesinden bir fotoğraf çekin ve resmin yolunu elde edin.ACTION_IMAGE_CAPTURE ürününün amacı Samsung Galaxy Nexus'da (4.0.2) görünmüyor.
...
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_IMAGE_CAPTURE); // image capture
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d(TAG, "onActivityResult:" + resultCode + " request:" + requestCode);
switch (requestCode) {
case CAMERA_IMAGE_CAPTURE:
Uri selectedImageUri = data.getData();
userImagePath = getPath(selectedImageUri);
break;
}
}
Emülatörde ve farklı aygıtlarda iyi çalışır. Ancak Samsung Galaxy Nexus'da (4.0.2) Camera uygulamasını başlatmıyor. Ancak onActivityResult için RESULT_OK değerini döndürür ve LogCat'ta bir istisna göremiyorum. Lütfen bu sorunu nasıl çözeceğinizi bana bildirin. Şimdiden teşekkürler!
http://stackoverflow.com/questions/7277287/default-camera-activity-not-finishing-upon-ok-: resim istemek için aşağıdaki kodu kullanan My Galaxy Nexus başarıyla this sample project çalıştırabilir, button-press/14806908 # 14806908 Sadece bu bağlantıyı kontrol edin ... yardımcı olabilir ....... Sorun, dosya adı veya yolu nedeniyle olabilir (boşluk gibi özel karakterler yoksa daha iyi olurdu) – Satish