在我的应用程序中,我试图将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);
}
}
}
Razr上ImageView
仍然是空白。