2010-12-11 26 views
0

ImageViewイメージをURLから取得したイメージに設定する際に問題があります。ここではDrawableのオブジェクトにURLを回すために使用される方法は次のとおりです。ここで画像を描画するときにnullポインタの例外が発生する

private Drawable LoadImage(String url){ 
      try 
      { 
       InputStream is = (InputStream) new URL(url).getContent(); 
       Drawable d = Drawable.createFromStream(is, "src"); 
       return d; 
      }catch (Exception e) { 
       System.out.println("Exc="+e); 
       return null; 
      } 
    } 

は、メソッドを呼び出すためのコードは次のとおりです。

Drawable drawable = LoadImage("www.myurl.com/image.jpg"); 
imageView.setImageDrawable(drawable); //here is where I think it goes wrong 

私は描画可能を表示する場合それは私にNULLポインタ例外を与えるが、

[email protected] 

だから、それはnullを返していない示し、それはそれを描画しようとすると失敗します。私はこのような何かを得るテキストビューに()変数を.toString。マニフェストに何かが見当たりませんか?またはコードに問題がありますか?

+2

は 'imageView'ヌルですか? – Patrick

+0

いいえ、最初にリソースからのイメージが設定されています。 – SamRowley

+0

完全なスタックトレースを貼り付けることはできますか? – WarrenFaith

答えて

1

まず、AndroidでSystem.outを使用しないでください。代わりにLogを使用してください。

LoadImage関数がnullを返すと仮定します。

ddmsとlogcatについては、何が起こったかについてさらに詳しく知ることを試みてください。

関連する問題