Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 毕加索不是在安卓10上工作。为什么?_Java_Android_Picasso - Fatal编程技术网

Java 毕加索不是在安卓10上工作。为什么?

Java 毕加索不是在安卓10上工作。为什么?,java,android,picasso,Java,Android,Picasso,我试图通过一个简单的应用程序从毕加索的URL获取一幅图像。我的MainActivity.java文件是 'import com.squareup.picasso.Picasso; public class MainActivity extends AppCompatActivity { private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate

我试图通过一个简单的应用程序从毕加索的URL获取一幅图像。我的
MainActivity.java
文件是

'import com.squareup.picasso.Picasso;

public class MainActivity extends AppCompatActivity {

private ImageView iv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    iv = (ImageView) findViewById(R.id.iv);

    Picasso.with(MainActivity.this).load("https://www.simplifiedcoding.net/wp-content/uploads/2015/10/advertise.png").into(iv);
    }
}`
我为毕加索添加了内置gradle中的依赖项,即:

dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
implementation 'com.squareup.picasso:picasso:2.5.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
这是我的
manifest.xml
文件:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.firebaseproject">

    <uses-permission android:name="android.permission.INTERNET"/>
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:usesCleartextTraffic="true"
        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>

</manifest>

我在这里被困了两天,但在所有溢出、youtube和谷歌搜索之后,我找不到任何解决方案。如果有人知道如何解决这个问题,请帮助我

我在诺基亚5.1 plus中使用android 10操作系统。
如有任何建议,将不胜感激。提前感谢。

通过毕加索
获取图像时,请查找以下代码以打印异常。 我使用了与您共享的库相同的版本。我已经在Realme10OS和Samsung10中测试了这段代码。它起作用了

implementation 'com.squareup.picasso:picasso:2.5.2'
在爪哇

Picasso.Builder builder = new Picasso.Builder(this);
    builder.listener(new Picasso.Listener()
    {
        @Override
        public void onImageLoadFailed(Picasso picasso, Uri uri, Exception exception)
        {
            exception.printStackTrace();
        }
    });
    builder.build().load("https://www.simplifiedcoding.net/wp-content/uploads/2015/10/advertise.png").into(imageView);
在科特林

val builder = Picasso.Builder(this)
        builder.listener(fun(picasso: Picasso, uri: Uri, exception: Exception) {
            exception.printStackTrace()
        })
        builder.build().load("https://www.simplifiedcoding.net/wp-content/uploads/2015/10/advertise.png").into(imageView)

找到问题的答案是正确的。谷歌在安卓Q上有一个新功能:外部存储的过滤视图。快速修复方法是在AndroidManifest.xml文件中添加以下代码:

<manifest ... >
    <!-- This attribute is "false" by default on apps targeting Android Q. -->
    <application android:requestLegacyExternalStorage="true" ... >
     ...
    </application>
</manifest>


首先检查logcat,查看是否有任何有助于您的错误或输出消息。如果没有,则开始添加
Log.d()
调用以确定问题所在。或者使用Android Studio调试器跟踪应用程序中发生的事情。通过不同的方式进行故障排除,如@Code peedient所说。您可以检查网络连接,也可以返回到以前的毕加索版本。谢谢您的建议。我也会这么做的。还有一件事,我想问。如果我想在全球范围内使用它,那么我如何才能做到这一点?提前感谢嘿,请查看此链接以在应用程序级别设置毕加索。愿这对你完全有帮助。