前言
今天使用glide加载网络图片,发现真机测试无法加载图片
String str = "/az/hprichbg/rb/Dongdaemun_ZH-CN10736487148_1920x1080.jpg";Glide.with(MainActivity.this).load(str).into(ss);
可能的解决方法
一、检测是否开启网络权限
在AndroidManifest文件中添加
<uses-permission android:name="android.permission.INTERNET"/>
二、检查是否是安卓版本的问题
谷歌在android 9.0中默认使用https 传输,如果你的图片网址正好是http,可以在AndroidManifest中添加
android:usesCleartextTraffic="true"
如下:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="/apk/res/android"xmlns:dist="/apk/distribution"xmlns:tools="/tools"package="com.example.tzsc"><dist:module dist:instant="true" /><uses-permission android:name="android.permission.INTERNET"/><application...android:usesCleartextTraffic="true"...</application></manifest>