希望你做得很好,我正在开发一个应用程序,因为我想将一个图像从url加载到一个imageView中,我已经使用了Picasso lib,但它给了我未捕获的异常,我已经检查并调试过因为正确的网址即将到来和它的完美,我仍然面临这个问题,任何人都可以帮我解决这个问题吗?我的代码如下: 的码
Picasso.with(NewProfileActivity.this)
.load(mUser.userAvatarPath)
.into(iv_profile);
这里,“iv_profile”是imageView,mUser.userAvatar Path是图片网址。
答案 0 :(得分:6)
试试这个
Picasso.with(this).load("http://api.androidhive.info/json/movies/1.jpg").placeholder(getResources().getDrawable(R.drawable.ic_launcher)).into(imageViewCenter);
答案 1 :(得分:2)
Picasso.with(this).load("http://city/1.jpg").placeholder(getResources().getDrawable(R.drawable.ic_city)).into(imageViewCity);
答案 2 :(得分:0)
试试这个,
Picasso.with(context)
.load(url)
.placeholder(R.drawable.user_placeholder)
.error(R.drawable.user_placeholder_error)
.into(imageView);
占位符会在未加载原始网址时提供帮助。
并放
<uses-permission android:name="android.permission.INTERNET" />
到您的manifest.xml
这可能对你有所帮助。
答案 3 :(得分:0)
请检查您的图片网址,如果它不包含http://前缀,则不会加载图片。确保图像URL的前缀为http://
答案 4 :(得分:-2)
将此代码用于您的工作
Picasso.with(mContext).load(Imagename.png).fit().centerCrop().error(R.mipmap.ic_profile).fit().placeholder(R.mipmap.ic_profile).fit().into(imgNDProfile);