android 库 glide 不起作用。只有这种形式的网址

问题描述 投票:0回答:3

我想在我的应用程序中使用glide库设置这个url照片“http://file.koreafilm.or.kr/thm/02/00/01/66/tn_DPF002814.JPG”。

   Glide.with(context).
                load(movieImageArray.get(position)).error(R.drawable.gray_profile)
                .fallback(R.drawable.profile)
                .into(holder.imageMovieResult);

我想将此 url 照片设置为 Recycler 视图适配器中的图像视图。其他 url 在此代码中有效,但只有这种形式的 url 无效。 (我从其他 API 获取 url。我无法更改 url 形式) 请帮助我!!!

android imageview
3个回答
1
投票

对于带有

http
而不是
https
的图像网址,您必须在清单文件中添加

   <application
       android:usesCleartextTraffic="true"
   ...

    </application>

0
投票

对于那些由 HTTP 而不是 HTTPS 启动的 URL,您必须在应用程序清单文件的 application 标记中添加以下语句。

android:usesCleartextTraffic="true" 

0
投票

您需要允许来自不安全主机的流量,首先在

network_security_config.xml
目录下创建一个文件
res/xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">file.koreafilm.or.kr</domain>
    </domain-config>
</network-security-config>

其中

file.koreafilm.or.kr
是您想要在不安全模式下允许的域名(不是 https)

然后在

AndroidManifest.xml

<application
    android:allowBackup="true"
    android:icon="@drawable/app_icon"
    android:label="@string/app_name"
+   android:networkSecurityConfig="@xml/network_security_config"

这里最重要的部分是这一行

android:networkSecurityConfig="@xml/network_security_config"

© www.soinside.com 2019 - 2024. All rights reserved.