0

次のコードを使用して、通常の画像 URL から画像を取得します。

try
{
  url = new URL("http://example.com/test.jpg");
  final Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
  final ImageView imageView=(ImageView)findViewById(R.id.imageView2);
  MainActivity.this.runOnUiThread(new Runnable()
  {
    @Override
    public void run()
    {
      imageView.setImageBitmap(bmp);
    }
  });
}
catch (Exception e)
{
  e.printStackTrace(); 
}

しかし、htmlやphpページで表示される画像をダウンロードしたい。

  url = new URL("http://example.com/showimage.php");

これを使用すると、次のメッセージが表示されます。

SkImageDecoder::Factory が null を返しました

コードをどのように変更すればよいですか?

4

2 に答える 2

0

これは、ページがリダイレクトされた場合の解決策のようです: http://blog.kosev.net/2011/01/follow-302-redirects-with.html

于 2013-10-30T13:59:38.280 に答える