Glass Cameraでキャプチャした画像を表示し、ImageViewに表示しようとしています。
それが私が今していることです:
public void startCamera()
{
Intent captureIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(captureIntent, 100);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 100 && resultCode == RESULT_OK && null != data)
{
String photoPath = data.getExtras().getString("picture_file_path");
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
bitmap = BitmapFactory.decodeFile(photoPath, options);
mImageView.setImageBitmap(bitmap);
}
}
ただし、ビットマップは null です。photoPath をログに記録すると、次のようなファイル パスが表示されます。
/mnt/sdcard/DCIM/カメラ/20131216_195521_665.jpg
何か案は?