Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android上的ImageView上显示网站上的图像?_Java_Android_Image_Listview_Android Asynctask - Fatal编程技术网

Java 如何在Android上的ImageView上显示网站上的图像?

Java 如何在Android上的ImageView上显示网站上的图像?,java,android,image,listview,android-asynctask,Java,Android,Image,Listview,Android Asynctask,当我点击一个按钮时,我只能使用AsyncTask从一个网站中提取一张图片;但是,我想同时显示更多图像,它们可以自己显示,而无需单击任何内容。 这是我的密码“ 导入android.graphics.Bitmap; 导入android.graphics.BitmapFactory; 导入android.os.AsyncTask; 导入android.support.v7.app.AppActivity; 导入android.os.Bundle; 导入android.util.Log; 导入andro

当我点击一个按钮时,我只能使用AsyncTask从一个网站中提取一张图片;但是,我想同时显示更多图像,它们可以自己显示,而无需单击任何内容。 这是我的密码“

导入android.graphics.Bitmap;
导入android.graphics.BitmapFactory;
导入android.os.AsyncTask;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.util.Log;
导入android.view.view;
导入android.widget.ImageView;
导入java.io.InputStream;
导入java.io.InputStreamReader;
导入java.net.HttpURLConnection;
导入java.net.URL;
导入java.util.concurrent.ExecutionException;
导入javax.net.ssl.HttpsURLConnection;
公共类MainActivity扩展了AppCompatActivity{
ImageView下载edimg;
公共作废下载(查看){
ImageDownloader任务=新建ImageDownloader();
位图图像;
试一试{
myImage=task.execute(“https://i.ytimg.com/vi/tntOCGkgt98/maxresdefault.jpg).get();
下载edimg.setImageBitmap(myImage);
}捕获(例外e){
e、 printStackTrace();
}
}
公共类ImageDownloader扩展异步任务{
@凌驾
受保护位图doInBackground(字符串…URL){
试一试{
URL=新URL(URL[0]);
HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.connect();
InputStream InputStream=connection.getInputStream();
位图myBitmap=BitmapFactory.decodeStream(inputStream);
返回我的位图;
}捕获(例外e){
e、 printStackTrace();
}
返回null;
}
}
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
downloadedImg=(ImageView)findViewById(R.id.ImageView);
}
}

我相信您知道要下载的图像的URL

我建议您使用或

毕加索:

compile 'com.squareup.picasso:picasso:2.5.2'

Picasso.with(context).load(url).into(imageView);
滑翔:

compile 'com.github.bumptech.glide:glide:3.7.0'

Glide.with(context).load(url).into(imageView);

你有一个已知的图片列表,或者你正在动态地获取一个列表吗?非常感谢。那么,如果我想在下面显示图片及其描述,你认为我可以使用什么方法?如果你拥有该网站,我的建议是从你的服务器获取一个json数组,其中包含所有照片url和描述。
compile 'com.github.bumptech.glide:glide:3.7.0'

Glide.with(context).load(url).into(imageView);