0

我对 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>
4

1 回答 1

2

您可以尝试ACTION_GET_CONTENT代替,ACTION_PICK看看它是否有帮助。

于 2013-01-19T18:14:16.573 回答