私のアプリでは、Gingerbreadを使用して、このコードが機能します。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, CAMERA);
しかし、ICS(私はさまざまなROMで試しました)では、
Uri selectedImageUri = data.getData();
nullを返します。
最初のコードを機能させるにはどうすればよいですか?
前もって感謝します
。
PS:私はこの解決策を見つけました:
File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(dir, "avatar.jpeg")));
しかし、デバイスにストレージ拡張がない場合はどうでしょうか。さらに、画像を保存する必要はありません。