如何检查所选文件是图像?

时间:2010-08-04 08:22:22

标签: android image-processing

朋友,

我正在尝试从图库中显示图像 现在我想检查所选文件是否为图像然后应该显示。

使用以下代码任何一个帮助我如何实现这个目标?

用户可以选择视频文件,图像文件等。所以我想只允许图像。

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;
                }
            }

1 个答案:

答案 0 :(得分:3)

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, IMAGE_PICK);

无需检查是否只选择图像,然后使用上面的属性。与音频和视频文件相同的情况下,它会自动过滤您所需的文件。