从URL加载图像

时间:2011-05-15 14:46:05

标签: android

我正在尝试根据以下教程在我的应用中加载一些图像:

http://www.anddev.org/novice-tutorials-f8/imageview-with-loading-spinner-t49439.html

我的问题是我想为我的所有类都使用相同的XML文件,只需更改加载图像的URL。

我在.java文件中使用此代码:

final LoaderImageView image = new LoaderImageView(this, 
                                          "http://kostas-menu.gr/chania/santrivani.jpg");
image.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 
                                       LayoutParams.WRAP_CONTENT));

这是我的xml:

<com.example.android.LoaderImageView
   android:layout_marginTop="10px"
   android:id="@+id/loaderImageView"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   android:gravity="center"
   image="http://developer.android.com/images/dialog_buttons.png"
   />

我想删除image="http://developer.android.com/images/dialog_buttons.png"行,但如果我这样做,我就不会得到任何图像。

我如何从班上调出单独的图像?

2 个答案:

答案 0 :(得分:2)

您已经使用布局参数创建了xml,因此您不需要再次执行此操作:

image.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 
                                       LayoutParams.WRAP_CONTENT));

试试这个:

final LoaderImageView image = (LoaderImageView) findViewById(R.id.loaderImageView);
image.setImageDrawable("http://www.multimatograf.ru/assets/images/news-no-image.png");

答案 1 :(得分:1)

我只需在你的版面上使用ImageView(可能有一张虚拟图片),然后用Java代替图片:Link