朋友,
我正在尝试从图库中显示图像 现在我想检查所选文件是否为图像然后应该显示。
使用以下代码任何一个帮助我如何实现这个目标?
用户可以选择视频文件,图像文件等。所以我想只允许图像。
ON button click
private void SelectImageFromGallery()
{
startActivityForResult(new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI),0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
switch( resultCode )
{
case 0:
Log.i( "MakeMachine", "User cancelled" );
break;
case -1:
_data = data;
ShowImageInActivity();
break;
}
}
答案 0 :(得分:3)
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, IMAGE_PICK);
无需检查是否只选择图像,然后使用上面的属性。与音频和视频文件相同的情况下,它会自动过滤您所需的文件。