在 Android 中,最简单的方法是什么:
- 从远程服务器加载图像。
- 在 ImageView 中显示它。
我正在尝试在 ImageView 中显示来自 URL 的图像,并且我尝试了基于 http://developer.android.com/reference/android/widget/ImageView.html#setImageURI(android.net.Uri) 的方法它似乎不起作用...我的应用程序崩溃了。
Pics.java
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.ImageView;
public class Pics extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pics);
ImageView imageView = (ImageView) findViewById(R.id.ImageView1);
Uri imgUri = Uri.parse("http://www.remoteServer.com/img/disconnect.png");
imageView.setImageURI(null);
imageView.setImageURI(imgUri);
}
}
AndroidManifest.xml
<activity
android:name=".Pics"
android:label="test" >
</activity>
Pics.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<imageview
android:id="@+id/ImageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</imageview>
</LinearLayout>
最佳答案
如果您需要在应用程序中缓存这些图像,您也可以尝试此操作。
关于java - Android 加载远程图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918681/