2013-07-24 83 views
1

我使用AsyncTask作为可单击的图像将一些图像加载到我的活动中。点击我需要在Android的默认图像查看器中打开该图像。我是android新手。任何人都可以帮忙。我的代码看起来像android在默认图库浏览器中显示图像

ImageView image = new ImageView(this); 
String ed="http://www.domain.com/image.jpg"; 
image.setTag(ed); 
DownloadImagesTask td=new DownloadImagesTask(this); 
td.execute(image); 

image.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
     Log.v("TAGG","sdsd"); 
     } 
}); 

请帮帮我。

回答

3

图库应用程序不接受图像的URL作为意图的一部分。您需要先保存图像。然后,你可以像这样启动默认的图片浏览器:

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*"); 
startActivity(intent); 
+0

感谢您的回复..但我不能将图像保存到SD卡..有什么办法来显示图像在一个单独的活动上点击? – ramesh

+0

我认为这是不可能的,因为图库应用程序不接受图像的URL。 – Caner

+0

是的..它确定我的意思是在我的应用程序中创建一个新的活动,并在imageview中加载我的图像。可能吗 ?我们可以放大该图像吗?像在Facebook应用程序? – ramesh

相关问题