毕加索没有在活动中加载图像

时间:2015-07-07 11:37:20

标签: android picasso image-loading

我正在尝试在一个新的Android项目中使用Picasso库,但我遇到了一个问题,这个问题不会导致我的程序崩溃,但仍然没有显示图像。

这是我的代码:

Picasso.with(StartGameActivity.this)
    .load(imageUrl)
    .resize(imageView.getWidth(), imageView.getHeight())
    .centerInside()
    .into(imageView);

这是相应的XML布局代码:

<ImageView
    android:contentDescription="@string/image_description"
    android:id="@+id/image"
    android:background="@drawable/round_image"
    android:padding="5dp"
    android:layout_height="200dp"
    android:layout_marginTop="10dp"
    android:layout_width="match_parent"/>

我已经多次尝试将params调整为Picasso.with方法,但没有成功。你能帮我解决这个问题吗?

更新我在代码中附加了一些日志记录以方便调试。

这是应该加载图像的代码的完整剪切:

if (imageUrl != null) {
    Logger.d(MainApplication.TAG, "Dimensions are " + imageView.getWidth() + "x" + imageView.getHeight());
    Logger.d(MainApplication.TAG, "Fetched image url is " + imageUrl);
    Picasso.with(StartGameActivity.this)
        .load(imageUrl)
        .fit()
        .centerInside()
        .into(imageView);

    Logger.d(MainApplication.TAG, "Finished loading image into view.");
}

这是它返回的内容:

Dimensions are 632x400
D/GreatApp : Fetched image url is  http://i.imgur.com/7j82rtQl.jpg
W/Settings﹕ Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
D/GreatApp : Finished loading image into view.

提前谢谢,伙计们。

0 个答案:

没有答案