1

私のアプリでは、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")));

しかし、デバイスにストレージ拡張がない場合はどうでしょうか。さらに、画像を保存する必要はありません。

4

0 に答える 0