android - 从 URL 加载图像

标签 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"但如果我这样做,我不会得到任何图像。

如何从我的类(class)中调用单独的图像?

最佳答案

您已经使用布局参数创建了 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");

关于android - 从 URL 加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009092/

相关文章:

java - 如何测试两个任意形状的重叠(或碰撞)

android - 如何使用 shareduserID android 共享 xml 文件

android - 使用sqlite数据库时close()游标和DB

java - 更改 actionBar 下拉菜单背景颜色

android - 挂起函数只能在协程体内调用

java - 我可以简化 Kotlin 或 Java 中监听器的实现吗?

android - 如何将图标放入自定义对话框的标题中

android - 不幸的是,应用程序已停止使用 google map api v2 for android

android - 如何让TextView中的字体变细?

android - CalendarView 在 API 22 及更低版本中不可见