Отображение изображения с помощью Glide и Retrofit из локальной памяти компьютера - PullRequest
0 голосов
/ 12 января 2020

У меня есть приложение android, которое сохраняет изображение в XAMMP (т.е. C: \ xammp \ htdocs \ php \ imagefolder) во время регистрации. Я использую XAMMP в качестве локального сервера, Retrofit для сетевых операций и скольжения для обработки изображений. Изображение успешно загружается, и путь к нему сохраняется в БАЗЕ ДАННЫХ. Теперь, когда я получаю информацию из базы данных, я хочу отобразить это изображение в imageView, используя glide, но я не понимаю, как я это делаю. В ответе JSON я получаю путь к изображению, а также отлично выбираю объект json из массива json. Но проблема в том, что изображение не загружается с помощью glide

Это мой путь к изображению, полученный из базы данных imagefolder/1234abc.jg

Это фактический путь, если изображение на моем компьютере C:\xammp\htdocs\php\imagefolder\1234.jpg

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

Glide.with(this).load(ROOT_URL+OwnerPhoto).apply(RequestOptions.circleCropTransform()).into(header_imageview);



Glide.with(this).load(OwnerPhoto).apply(RequestOptions.circleCropTransform()).into(header_imageview);

, и оба метода потерпели неудачу

1 Ответ

1 голос
/ 12 января 2020

если ваше устройство или эмулятор находятся в той же сети или Wi-Fi, то на вашем компьютере найдите свой IP-адрес должен быть таким: 192.168.x.x or etc

и использовать этот IP-адрес как ROOT_URL

вместо:

ROOT_URL = "C:\xammp\htdocs\php\imagefolder\1234.jpg"

использовать:

ROOT_URL = "http://192.168.x.x/php/imagefolder/1234.jpg"

надеюсь, это поможет вам.

...