3

android.content.ActivityNotFoundException:未找到处理 Intent { act=android.provider.MediaStore.RECORD_SOUND } 的活动

我正在使用以下代码,

Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent, ACTIVITY_RECORD_SOUND);
4

1 回答 1

1

显然,Galaxy Tab没有任何应用程序可以处理您的Intent. 你应该抓住这个Exception并向用户显示一个正确Dialog的,或者PackageManager用来检查是否有任何应用程序可以处理Intent,然后再次显示一个Dialog.

PackageManager.queryIntentActivities(intent,flags).

于 2012-11-20T10:09:17.213 回答