ユーザーが写真を撮ることができるアプリをリリースしました。写真をキャプチャするためにこれを行います:
File file = new File( _path );
Uri outputFileUri = Uri.fromFile( file );
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
startActivityForResult( intent, 0 );
また、マニフェストにこの許可を追加しました:
<uses-permission android:name="android.permission.CAMERA" />
Android2.3.5
でアプリをテストしましたが、Android3.0
正常に動作しますが、でアプリを実行するAndroid4.0.3
とクラッシュします。
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.media.action.IMAGE_CAPTURE (has extras) }
どうすればこの問題を解決できますか?