@pashaa

Не грузяться изображения через бибилиотку glide?

params := mux.Vars(r)
	path := "../../files/" + params["user_id"] + "/" + params["file_id"]
	http.ServeFile(w,r,path)

В браузере файл открывается а на андройде не грузиться, хотя любые другие ссылки на изображения из яндекса грузятся? Мож какие дополнительные заголовки надо указывать
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 2
zagayevskiy
@zagayevskiy
Android developer at Yandex
о_О
Так а это путь относительно чего? Глайд не умеет открывать локальные файлы вот так. Возможно, он сможет, если указать путь через file:// и будут права на чтение... но это не факт. И вообще почему такой странный способ?
Ответ написан
@pashaa Автор вопроса
GlideApp.with(context!!)
            .load(user.avatar)
            .apply(
                RequestOptions()
                    .error(R.drawable.cabinet_photo)
            )
            .listener(object : RequestListener<Drawable> {
                override fun onLoadFailed(
                    e: GlideException?,
                    model: Any?,
                    target: Target<Drawable>?,
                    isFirstResource: Boolean
                ): Boolean {
                    Log.e("tag", "fail")
                    e?.rootCauses?.forEach {
                        Log.e("tag", "error = $it")
                    }

                    return false
                }

                override fun onResourceReady(
                    resource: Drawable?,
                    model: Any?,
                    target: Target<Drawable>?,
                    dataSource: DataSource?,
                    isFirstResource: Boolean
                ): Boolean {
                    Log.e("tag", "success")
                    return false
                }
            })
            .into(photoImage)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы