为什么毕加索图书馆在我的项目中不起作用

Why Picasso library is not working in my project

我正在尝试在 Android 中使用 Picasso 制作 Picasso Gallery。这是我的代码,它不起作用

Picasso.with(MainActivity.this).load(all_images[0]).into(image);

舱单代码

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <uses-permission android:name="android.permission.INTERNET" />
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

Gradle.app 文件

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

谁能告诉我为什么我看不到图片

<uses-permission android:name="android.permission.INTERNET" /> 应该在 <application> 标签之外定义

检查下面的代码

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

要检测错误,您可以在使用 Picasso 时添加回调,您可以在下面找到参考示例

 Picasso.with(mContext).load(fileImage)
                .placeholder(R.drawable.draw_detailed_view_display)
                .error(R.drawable.draw_detailed_view_display)
                .resize(200, 200)
                .into(holder.mImageEvidence, new Callback() {
                    @Override
                    public void onSuccess() {
                        holder.mMediaEvidencePb.setVisibility(View.GONE);
                    }

                    @Override
                    public void onError() {
                        holder.mErrorImage.setVisibility(View.VISIBLE);
                    }
                });

检查您的网址。

Picasso 只会加载包含图片的有效网址

您提供的 URL 无效并出现 404 未找到错误。

尝试一些有效的 URL

注意您的互联网连接。我意识到以我的互联网速度从 URL 下载图像应该需要一些时间,但代码运行良好。所以,我的结论是耐心点,在没有互联网连接或类似情况的情况下做一些事情