@pashaa

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

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

В браузере файл открывается а на андройде не грузиться, хотя любые другие ссылки на изображения из яндекса грузятся? Мож какие дополнительные заголовки надо указывать
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Blogman Оренбург
от 20 000 до 110 000 руб.
Frogogo Москва
от 100 000 руб.
BTlabs Москва
от 60 000 руб.