2
我想顯示圖片 現在我想檢查如果選定的文件是圖像,那麼它應該顯示。
使用下面的代碼任何一個幫助我如何實現這一目標?
用戶可以選擇視頻文件,圖像文件等。任何東西,所以我想只允許圖像。
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;
}
}
這種方法是正確的解決方案,但在某些設備上,如果安裝了第三方應用程序,例如EsFileExplorer,它們將讓用戶選擇不是類型圖像的文件。並不是說你的建議是錯誤的,但我希望可以預防。 – rgv 2016-06-15 21:52:42