1

クリック可能な画像として 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"); 
      }
});

私を助けてください。

4

1 に答える 1

4

ギャラリー アプリケーションは、インテントの一部として画像の URL を受け入れません。最初に画像を保存する必要があります。次に、次のような方法でデフォルトの画像ビューアを起動できます。

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*");
startActivity(intent);
于 2013-07-24T10:45:37.070 に答える