Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
无法使用毕加索2.5.2从Android设备(API<;20)中的某些URL加载图像_Android_Url_Imageview_Picasso - Fatal编程技术网

无法使用毕加索2.5.2从Android设备(API<;20)中的某些URL加载图像

无法使用毕加索2.5.2从Android设备(API<;20)中的某些URL加载图像,android,url,imageview,picasso,Android,Url,Imageview,Picasso,毕加索通常使用Android(API>20)加载图像,但问题在于API

毕加索通常使用Android(API>20)加载图像,但问题在于API<20(无法从URL加载图像)。这是我的密码:

Java代码:

Picasso.with(getActivity()).setLoggingEnabled(true);
Picasso.with(getActivity()).load("https://apod.nasa.gov/apod/image/1701/M78_Tiziano_960.jpg").error(R.drawable.error_logo).memoryPolicy(MemoryPolicy.NO_CACHE).networkPolicy(NetworkPolicy.NO_CACHE).fit().into(img);
StatsSnapshot picassoStats = Picasso.with(getActivity()).getSnapshot();
Log.d("Picasso Stats", picassoStats.toString());
XML代码:

<ImageView
    android:id="@+id/testImg"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:adjustViewBounds="true"
    android:scaleType="fitXY"
    android:layout_gravity="center"
    android:contentDescription="@string/apod_img"
    />
尝试添加:

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

Picasso.with(getActivity()).load("https://apod.nasa.gov/apod/image/1701/M78_Tiziano_960.jpg").error(R.drawable.error_logo).memoryPolicy(MemoryPolicy.NO_CACHE).networkPolicy(NetworkPolicy.NO_CACHE).fit().into(img);
尝试添加:

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

Picasso.with(getActivity()).load("https://apod.nasa.gov/apod/image/1701/M78_Tiziano_960.jpg").error(R.drawable.error_logo).memoryPolicy(MemoryPolicy.NO_CACHE).networkPolicy(NetworkPolicy.NO_CACHE).fit().into(img);

奇怪的是,NASA使用的是Let's Encrypt SSL证书,在旧设备上可能无法识别为根证书。您可以尝试使用其他内容(OkHttp、
HttpURLConnection
等)对该URL发出HTTP请求,并查看您收到的异常情况。好的,谢谢!(glide也有同样的问题)奇怪的是,NASA使用的是Let's Encrypt SSL证书,可能在旧设备上没有被识别为根证书。您可以尝试使用其他内容(OkHttp、
HttpURLConnection
等)对该URL发出HTTP请求,并查看您收到的异常情况。好的,谢谢!(滑翔也有同样的问题)
Picasso.with(getActivity()).load("https://apod.nasa.gov/apod/image/1701/M78_Tiziano_960.jpg").error(R.drawable.error_logo).memoryPolicy(MemoryPolicy.NO_CACHE).networkPolicy(NetworkPolicy.NO_CACHE).fit().into(img);