2012-02-16 78 views
0

我已經瀏覽了每個教程以從URL中顯示android手機上的圖像。我想一個ImageView的對象綁定到HTTP URL,但我不斷收到一個無法膨脹的ImageView類錯誤:無法在Android上使用imageview顯示圖像

02-16 23:32:50.204: E/AndroidRuntime(499): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.DBResults/com.DBResults.ContactView}: android.view.InflateException: Binary XML file line #82: Error inflating class Imageview

西奧代碼在我的Java文件:

.... 
setContentView(R.layout.contact_view); 
ImageView imageView = (ImageView)findViewById(R.id.ImageView1); 
imageView.setImageDrawable(createDrawableFromURL("http://savagelook.com/misc/sl_drop2.png")); 
.... 
private Drawable createDrawableFromURL(String urlString) { 
    Drawable image = null; 
try { 
    URL url = new URL(urlString); 
    InputStream is = (InputStream)url.getContent(); 
    image = Drawable.createFromStream(is, "src"); 
} catch (MalformedURLException e) { 
    // handle URL exception 
    image = null; 
} catch (IOException e) { 
    // handle InputStream exception 
    image = null; 
} 

return image; 
} 

我的XML文件的樣子這(線82是開放imageview標籤):

<LinearLayout android:orientation="horizontal" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" 
    android:gravity="left" android:background="@drawable/white"> 
    <Imageview android:id="@+id/ImageView1" 
       android:layout_height="wrap_content" 
       android:layout_width="fill_parent" /> 
    </LinearLayout> 

回答

1

這是一個錯字。它應該是ImageView!

+0

黃我故意命名imageview對象:ImageView1而不是ImageView! – 2012-02-17 00:54:22

+0

@RohanPereira不,我的意思是,在你的xml文件中,你聲明瞭一個ImageView小部件,但是你錯誤地將它輸入爲'Imageview',它應該是'ImageView'。 – Huang 2012-02-17 01:38:14

+0

非常感謝。我花了很多天嘗試了很多不同的東西。你真的很棒。 – 2012-02-17 03:36:47