工作,我试图从URL http://dbh_cache.s3.amazonaws.com/19445/34173cb38f07f89ddbebc2ac9128303f-33b64a2ed0f1ff4750f183b4f2a161b8.png图片下载未在android系统
下载图像这似乎URL的域名中含有下划线导致图像下载失败。请让我知道如果我是正确
工作,我试图从URL http://dbh_cache.s3.amazonaws.com/19445/34173cb38f07f89ddbebc2ac9128303f-33b64a2ed0f1ff4750f183b4f2a161b8.png图片下载未在android系统
下载图像这似乎URL的域名中含有下划线导致图像下载失败。请让我知道如果我是正确
public class LoadImage extends AsyncTask<String, String, Bitmap> {
ImageView img;
Bitmap bitmap;
Context con;
ProgressDialog pDialog;
public LoadImage(Context updateProfileActivity,
ImageView profileImageView) {
// TODO Auto-generated constructor stub
con = updateProfileActivity;
img = profileImageView;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(con);
pDialog.setMessage("Loading Image ....");
pDialog.show();
}
protected Bitmap doInBackground(String... args) {
try {
bitmap = BitmapFactory.decodeStream((InputStream)new URL(args[0]).getContent());
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
protected void onPostExecute(Bitmap image) {
if(image != null){
img.setImageBitmap(image);
pDialog.dismiss();
}else{
pDialog.dismiss();
// Toast.makeText(MainActivity.this, "Image Does Not exist or Network Error", Toast.LENGTH_SHORT).show();
}
}
}
它也不工作。我也尝试过使用NetworkImageLoader类,这样我可以保存图像以备将来使用 –
showlog cat。或者你可以使用ImageLoader –
我要告诉你的魔法咒语,跟我说**如果一些图像浏览器通过传递一个URL打开,然后你可以下载它。** – nobalG
请发布您的代码 –
我已经使用通用图像加载器SDK下载图像,并且当我将图像URL更改为其他内容(没有任何下划线)时,它的工作正常。 –