无法使用毕加索库在Android中加载图像

时间:2016-05-09 08:30:38

标签: android url imageview picasso image-loading

希望你做得很好,我正在开发一个应用程序,因为我想将一个图像从url加载到一个imageView中,我已经使用了Picasso lib,但它给了我未捕获的异常,我已经检查并调试过因为正确的网址即将到来和它的完美,我仍然面临这个问题,任何人都可以帮我解决这个问题吗?我的代码如下: 的

Picasso.with(NewProfileActivity.this)
                        .load(mUser.userAvatarPath)
                        .into(iv_profile);

这里,“iv_profile”是imageView,mUser.userAvatar Path是图片网址。

5 个答案:

答案 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);