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>
黄我故意命名imageview对象:ImageView1而不是ImageView! – 2012-02-17 00:54:22
@RohanPereira不,我的意思是,在你的xml文件中,你声明了一个ImageView小部件,但是你错误地将它输入为'Imageview',它应该是'ImageView'。 – Huang 2012-02-17 01:38:14
非常感谢。我花了很多天尝试了很多不同的东西。你真的很棒。 – 2012-02-17 03:36:47