1
Intent intent=new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent, VoiceHandler.VOICE_FLAG);

このコードは ICS デバイスでは正常に実行されますが、Android 2.3 デバイスではこのコードがスローされません

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.provider.MediaStore.RECORD_SOUND }
4

1 に答える 1

-1

これを試して:

あなたのマニフェストのために

<intent-filter>
<action android:name="android.provider.MediaStore.RECORD_SOUND" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

インテントを生成するには:

i = new Intent("android.provider.MediaStore.RECORD_SOUND");
于 2012-07-31T11:01:45.693 に答える