打开从Gallery应用程序android下载的图像

打开从Gallery应用程序android下载的图像,android,image,android-intent,gallery,Android,Image,Android Intent,Gallery,在这里,我试图在我的模拟器图库中打开一个图像,我可以看到一个名为ACTION_PICK的图像 我的问题是,一旦选择了操作视图,图像将不会显示给用户,并返回null。 我怎样才能做到这一点 发送打开图库的意向。 final Intent intent = makeGalleryIntent(data.getDataString()); Log.d(TAG, "start gallery Activity " + data.getDataString()); startActivity(inte

在这里,我试图在我的模拟器图库中打开一个图像,我可以看到一个名为ACTION_PICK的图像

我的问题是,一旦选择了操作视图,图像将不会显示给用户,并返回null。 我怎样才能做到这一点

发送打开图库的意向。

final Intent intent = makeGalleryIntent(data.getDataString()); 
Log.d(TAG, "start gallery Activity " + data.getDataString()); 
startActivity(intent);
打开多媒体资料

private Intent makeGalleryIntent(String pathToImageFile) {

        Log.d("", "5");  

        return new Intent(Intent.ACTION_VIEW)
                .setDataAndType(Uri.parse("file://" +
                 pathToImageFile), "image/*");  
               }

你没有实现startActivityForResult吗?@Harry是的,我已经实现了startActivityForResult if(resultCode==Activity.RESULT\u OK)//检查请求代码是否符合我们的期望。mResultArray.get(requestCode).execute(data);else if(resultCode==Activity.RESULT\u取消)mResultArray.get(requestCode.printError(数据);我正在返回结果,但无法显示它。显示图像的post代码。谢谢Harry-如果图像成功下载到gallery中,上述代码应该会打开图像,但不会执行此操作。因此,我没有任何其他方法来显示此图像。就像在代码中一样--data.getDataString()--如果您有图像路径,那么为什么不直接在imageview中显示它呢。