Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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/4/kotlin/3.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
Android Glide无法加载服务器映像url_Android_Kotlin_Android Glide - Fatal编程技术网

Android Glide无法加载服务器映像url

Android Glide无法加载服务器映像url,android,kotlin,android-glide,Android,Kotlin,Android Glide,尝试加载具有类似URL的图像,如下所示 "https://firebasestorage.googleapis.com/v0/b/content-office-e1931.appspot.com/o/usersData%2Fposts%2Fmedia_-KpGAURJbB33BKhTynV1?alt=media&token=26135949-a918-4572-9293-b639d43f04aa" 但滑翔显示了原木 Load failed for with size [360x360

尝试加载具有类似URL的图像,如下所示

"https://firebasestorage.googleapis.com/v0/b/content-office-e1931.appspot.com/o/usersData%2Fposts%2Fmedia_-KpGAURJbB33BKhTynV1?alt=media&token=26135949-a918-4572-9293-b639d43f04aa"
但滑翔显示了原木

Load failed for  with size [360x360]
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
以前的日志

Failed to find GeneratedAppGlideModule. You should include an annotationProcessor 
compile dependency on com.github.bumptech.glide:glide:compiler in your application 
and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules 
will be silently ignored
我不明白为什么我要添加AppGlideModule等来加载图像。我在Kotlin中的代码中添加了编译器依赖项,如下所示

 //image loader
compile 'com.github.bumptech.glide:glide:4.0.0-RC1'
kapt 'com.github.bumptech.glide:compiler:4.0.0-RC1'
下面是我如何称呼Glide的

 fun bind(post: Post) {
    for ((k, v) in post.media) {
        Glide.with(itemView.context)
                .asBitmap()
                .apply(RequestOptions.encodeQualityOf(70))
                .apply(RequestOptions.overrideOf(width,width))
                .apply(RequestOptions.centerCropTransform())
                .load(v.downloadPath)
                .into(image)
    }
}
我曾尝试连接一个侦听器以查看日志,当Glide尝试加载图像时会发生什么情况,但我只看到“加载资源失败”没有任何有用的内容

它正在与我一起工作:

Glide.with(itemView.context)
  .load(new URL(v.downloadPath))
  .into(image);

您的图像源URL不正确,请通过使用浏览器检查来确保其正确。

我不知道此解决方案是否适用于所有人,但在我的情况下,它是有效的

<application
    android:usesCleartextTraffic="true"


</application>

您的url不应在开始和结束处包含空格,即使他们有可能修剪您的url。

只需使用此策略,您就完成了

Glide.with(context)
            .asBitmap()
            .load("Your Network Image Path")
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(new CustomTarget<Bitmap>() {
                @Override
                public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
                    iv.setImageBitmap(resource);
                    iv.buildDrawingCache();
                }
                @Override
                public void onLoadCleared(@Nullable Drawable placeholder) { }
            });
Glide.with(上下文)
.asBitmap()
.load(“您的网络映像路径”)
.diskCacheStrategy(diskCacheStrategy.ALL)
.into(新的CustomTarget(){
@凌驾

公共资源就绪(@NonNull位图资源,@Nullable Transition可能与此问题有关,请检查您是否已在for中加载了正确的索引和值loop@Nithinlal,当然肯定是正确的,正如第一条评论所说,它确实与那个问题有关。你有没有尝试过像毕加索这样的另一个图书馆?除此之外,它可能与此有关。这可能是答案。Wo你介意用一些上下文来扩展它吗?为什么这比OP的代码更有效?当未来的访问者找到你的答案时,他们会解释它为什么有效。谢谢。
Glide.with(context)
            .asBitmap()
            .load("Your Network Image Path")
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(new CustomTarget<Bitmap>() {
                @Override
                public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
                    iv.setImageBitmap(resource);
                    iv.buildDrawingCache();
                }
                @Override
                public void onLoadCleared(@Nullable Drawable placeholder) { }
            });