我已经检查并尝试了很多这里可用的解决方案,但它们都没有为我工作。我的网址的图片在浏览器中可见但在我的Android应用程序中显示文件未找到异常,我在我的应用中更改了图片网址它确实有效并向我展示了图片< / p>
final ProgressDialog mProgressDialog = new ProgressDialog(getActivity());
mProgressDialog.setMessage("Loading Image...");
mProgressDialog.setIndeterminate(false);
mProgressDialog.show();
Picasso.with(getActivity()).load(certUrl).resize(500,0).into(ivCertificate, new Callback() {
@Override
public void onSuccess() {
// Toast.makeText(getActivity(), "success", Toast.LENGTH_SHORT).show();
mProgressDialog.dismiss();
}
@Override
public void onError() {
Toast.makeText(getActivity(), "Unable to get certificate", Toast.LENGTH_SHORT).show();
mProgressDialog.dismiss();
}
});
答案 0 :(得分:0)
您可以使用Picasso
;
ImageView thumbnail;
Picasso.with(activity).load(certUrl).noFade().into(thumbNail);
答案 1 :(得分:0)
如果您的网址包含空格,则需要按照以下步骤操作。
imgUrl = imgUrl.replaceAll(" ", "%20");
以上一行用&#34;%20&#34;
替换所有空格String imgUrl = "your url";
imgUrl = imgUrl.replaceAll(" ", "%20");
Picasso.with(getActivity()).load(imgUrl)
.placeholder(R.drawable.category_placeholder)
.into(imageView);
答案 2 :(得分:0)
使用Context
尝试。
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);