Не удалось загрузить ресурс при загрузке изображения - PullRequest
0 голосов
/ 16 ноября 2018

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

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: ошибка при загрузке изображения
class com.bumptech.glide.load.engine.GlideException: не удалось загрузитьресурс

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

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

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

0 голосов
/ 16 ноября 2018

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

...