我正在尝试在一个新的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.
提前谢谢,伙计们。