毕加索只是在一个模拟器

时间:2017-11-15 06:30:09

标签: android picasso

我可以在模拟器(Android 7.0 API24)

上加载我的图片

我使用Picasso版本

compile 'com.squareup.picasso:picasso:2.5.2'

当我将项目运行到其他计算机上的另一个模拟器或我的设备上是Huaweb mate8(Android 7.0 API24)时,我无法再加载我的图像,它会显示错误图像。

我不知道为什么会这样。

这是我的imageUrl =" http://192.168.22.111:2212/DB/Convention/1.jpg" 任何模拟器和我的Android设备都使用相同的WIFI。

我的代码:

Picasso.with(getActivity()).load(imageUrl).centerCrop().fit()
                    .placeholder(R.drawable.button_icon_apply_128x128)
                    .error(R.drawable.app_icon_512x512)
                    .into(destImage, new com.squareup.picasso.Callback() {
                        @Override
                        public void onSuccess() {
                            Log.i(TAG, "onSuccess: TRUE");
                        }

                        @Override
                        public void onError() {
                            Log.i(TAG, "onError: TRUE");
                        }
                    });

我的imageView xml:

<ImageView
            android:id="@+id/destImage"
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:scaleType="fitXY"
            android:adjustViewBounds="true"
            android:layout_gravity="center" />

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:2)

您的测试设备是否已连接到互联网(或您的专用网络)?运行Web浏览器进行检查。

您的模拟器可以使用您的PC网络,而不是使用真正的无线网络。

加载您的网址使用设备中的网络浏览器。