我对 ACTION_PICK 有疑问。下面的代码在我的 Galaxy mini 上运行良好,当我选择照片时,它会打开仅包含照片的画廊,当我选择视频时,它会仅打开包含视频的画廊。然而,在 htc legend 上,第一个选项会打开我的画廊,其中包含电影和图像,第二个选项会导致我的应用程序崩溃,因为它正试图打开 com.htc.music 进程。我想知道如何用 acion_pick 解决这个问题,或者可以用什么来代替这个问题?
<
code>
case ATT_GALLERY_PHOTO : {
Intent i = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI );
startActivityForResult(i, ACTIVITY_GALLERY_PHOTO );
break;
}
case ATT_GALLERY_MOVIE : {
Intent movieIntent = new Intent(Intent.ACTION_PICK, MediaStore.Video.Media.EXTERNAL_CONTENT_URI );
startActivityForResult(movieIntent, ACTIVITY_GALLERY_MOVIE );
break;
}
</code>