私のアプリではImageView
、カメラで撮影したばかりの画像に の画像を設定しようとしています。私の問題は、古い Droid (Android 2.2) では動作するが、Droid Razr (Android 4.0) では動作しないことです。誰かが理由を理解するのを手伝ってくれるかどうか疑問に思っていました。
Intent
[写真を撮る] ボタンをクリックしたときのカメラは次のとおりです。
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String imageFileName = System.currentTimeMillis() + ".jpg";
File photo = new File(Environment.getExternalStorageDirectory(),
imageFileName);
imageUri = Uri.fromFile(photo);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(cameraIntent, ACTIVITY_CAMERA);
Activity
の結果は次のとおりです。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == ACTIVITY_CAMERA) {
if(resultCode == Activity.RESULT_OK){
imageView.setImageUri(imageUri);
}
}
}
ImageView
Razr では空白のままです。