Java 使用url从Mysql下载图像到自定义listview
我想在android上定制Listview。我从Mysql下载了一张图片,但ı无法在一篇文章中下载第二张图片。错误是:Java 使用url从Mysql下载图像到自定义listview,java,android,mysql,Java,Android,Mysql,我想在android上定制Listview。我从Mysql下载了一张图片,但ı无法在一篇文章中下载第二张图片。错误是:E/AndroidRuntime﹕ 致命异常:AsyncTask#3。 我的下载程序代码 private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> { ImageView bmImage; public DownloadImageTask(Image
E/AndroidRuntime﹕ 致命异常:AsyncTask#3。
我的下载程序代码
private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
ImageView bmImage;
public DownloadImageTask(ImageView bmImage) {
this.bmImage = bmImage;
}
protected Bitmap doInBackground(String... urls) {
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
我建议您改用Glide,如果您有选择的话,您将避免同步带来的麻烦,并且可以轻松处理错误: 将此添加到您的依赖项:
dependencies {
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:19.1.0'
}
然后,您可以使用以下内容加载图像:
Glide.with(this).load(url).into(imageView);
资料来源:
为什么这个标签是php?我添加了这个库,但出现了一个新错误:无法解析方法(com.example.emrah.hıomework.CustomAdapter)Glide.with(this).load(profilpicture).into(profileimage);不能接受“这个”
Glide.with(this).load(url).into(imageView);