Не удалось загрузить ресурс при загрузке изображения

1

Я делаю проект для загрузки изображения, но всякий раз, когда я пытаюсь загрузить изображение в круговое изображение через скользящее движение, но всякий раз, когда я запускаю приложение, представление изображения становится пустым и появляется ошибка скольжения.

dp = view.findViewById(R.id.circleView);

GlideApp
    .with(getActivity())
    .load(serverResponse.getMessage().getPic())//C:/Apache24/htdocs/app2/User Files/User Id-102/User id 102.jpg
    .listener(new RequestListener<Drawable>() {
        @Override
        public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
            // log exception
            Toast.makeText(getActivity(), "Error loading image", Toast.LENGTH_SHORT).show();
            Log.v("glide", "Error loading image", e);
            return false; // important to return false so the error placeholder can be placed
        }

    @Override
    public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
        return false;
    }
})
.into(dp);

Журнал

2018-11-02 19: 20: 08.709 31664-31664/com.example.user.myapplication W/Glide: загрузка не удалась для C: /Apache24/htdocs/app2/Файлы пользователя/Идентификатор пользователя-102/Идентификатор пользователя 102.jpg с размером [200x200]
Класс com.bumptech.glide.load.engine.GlideException: не удалось загрузить ресурс
2018-11-02 19: 20: 08.718 31664-31664/com.example.user.myapplication V/glide: Ошибка загрузки изображения
Класс com.bumptech.glide.load.engine.GlideException: не удалось загрузить ресурс

Я не могу понять, откуда на самом деле происходит ошибка.

Теги:
android-glide

2 ответа

1

Я нашел решение, я хотел загрузить файл с локального сервера моего компьютера и использовал ссылку на файловую систему компьютера, которая не поддерживается glide, но когда я передал IP-адрес вместе с адресом файла (например, http://(your ip like 192....)/your localhost project folder/image.jpg) и все http://(your ip like 192....)/your localhost project folder/image.jpg.

0

Кажется, вы используете недопустимую ссылку на изображение. Glide может загружать ресурсы из Интернета (http или https) или из файловой системы устройства (мобильный телефон/планшет). Но, похоже, ваш ответ содержит ссылку на файл изображения в файловой системе вашего ПК.

  • 0
    Итак, что мне теперь делать? Я хочу загрузить изображение с моего локального хоста в мое устройство
  • 0
    Я думаю, что вы не сможете загрузить образ, пока ваш сервер не будет работать на вашем локальном хосте. Вы должны опубликовать эти изображения где-нибудь в глобальной сети (например, с помощью нашего AWS). Теоретически вы можете настроить некоторую общую папку (на вашем локальном ПК) для вашей локальной сети, и поместить туда несколько изображений, и попытаться загрузить изображение в Glide следующим образом: 127.0.0.1 : {port} / {shared_folder} / { image}. {extension} Но это действительно теоретически. Я не совсем уверен, как правильно настроить такую вещь, поэтому я предпочитаю не тратить свое время и загружать изображения в AWS
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню