gpt4 book ai didi

android - Glide 无法加载图片

转载 作者:行者123 更新时间:2023-11-29 00:03:48 25 4
gpt4 key购买 nike

我有简单的 ImageView 布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.vbusovikov.glidetest.MainActivity">

<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>

</RelativeLayout>

和简单的 Glide 表达式加载图像到这个 ImageView 只是为了测试 Glide

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

ImageView imageView = (ImageView)findViewById(R.id.image);

Glide.with(this)
.load("http://you-ps.ru/uploads/posts/2013-08/1376601606_1273.png")
.error(R.mipmap.ic_launcher)
.into(imageView);

}

但是,会显示错误图标。它可能是什么问题?我的网络上有代理服务器,并且适用于这种情况的 gradle.properties。

systemProp.http.proxyHost=proxy******.ru
systemProp.http.proxyPort=****

但即使我尝试在任何代理之外启动这个小应用程序,由于某种原因它也不会工作。

我的build.gradle文件

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.vbusovikov.glidetest"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.1.1'

compile 'com.github.bumptech.glide:glide:3.7.0'

testCompile 'junit:junit:4.12'
}

更新。这个简单的应用程序可以从互联网加载图片,但不能从我的服务器加载图片。我的服务器的一些图片可以正常加载,但其他图片则不能。我已经迷失了这个

最佳答案

不幸的是,所有答案都是正确的,但它们不适用于我的情况。服务器设置不适合从中下载图片。

==更新==

过了一会儿,我发现我服务器上的图片坏了。您可以通过在 Mozilla Firefox 中打开此 URL 来检查您在提供的 URL 上的图片是否有效。图片的最后几千字节可能会被删除,但谷歌浏览器等浏览器会忽略它并正常显示图像。但是,Firefox 更敏感,因此有助于定位问题。

==UPDATE2==

又过了一会儿,我发现不仅是图片损坏会导致问题。尝试在应用程序的 list 中添加 android:usesCleartextTraffic="true" 。它将解决一些图片加载问题。

关于android - Glide 无法加载图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42082815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com