我正在尝试加载此图像:http://api.aircountr.com/3UE2c8CtxmzZfRan0hex5uWGkmzl0BWG.jpg
但是使用 picasso 它没有被加载。我经历过很多类似的问题,但没有找到解决方案。
每次我收到 onError() 回调时。
if (mDataList.get(position).getImageUrl() != null && !mDataList.get(position).getImageUrl().equals("")) {
Picasso.with(mContext).load(mDataList.get(position).getImageUrl().trim()).into(iv_invoiceImg, new Callback() {
@Override
public void onSuccess() {
Log.d("rajcheck", "success");
}
@Override
public void onError() {
Log.d("rajcheck", "fail" + ""+mDataList.get(pos).getImageUrl().trim()+"a");
}
});
} else iv_invoiceImg.setImageResource(R.drawable.ic_logo);
更新 - 问题已解决 图片 URL 不包含“http://”,这就是问题所在。
最佳答案
确保您已在 AndroidManifest.xml
中授予应用访问 internet
的权限
<uses-permission-sdk-23 android:name="android.permission.INTERNET"></uses-permission-sdk-23>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
关于android - picasso 中未加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37826878/