【问题标题】:android show image in default gallery viewerandroid在默认图库查看器中显示图像
【发布时间】:2013-07-23 18:49:34
【问题描述】:

我正在使用 AsyncTask 作为可点击图像将一些图像加载到我的活动中。单击时,我需要在 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"); 
      }
});

请帮帮我。

【问题讨论】:

    标签: android android-layout android-imageview


    【解决方案1】:

    Gallery 应用程序不接受图像的 URL 作为 Intent 的一部分。您需要先保存图像。然后您可以使用以下内容启动默认图像查看器:

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

    【讨论】:

    • 感谢您的回复.. 但我无法将图像保存到 sd 卡.. 有没有办法在点击时在单独的活动中显示图像?
    • 我认为这是不可能的,因为图库应用程序不接受图像的 URL。
    • 是的..没关系我的意思是在我的应用程序中创建一个新活动并将我的图像加载到图像视图中。可能吗 ?我们可以在那个活动中缩放图像吗?喜欢在 Facebook 应用中?
    • 是的,应该可以这样,检查这个例子:stackoverflow.com/questions/6650398/…
    猜你喜欢
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    相关资源
    最近更新 更多