Почему ссылка отображается как файл: // и как мне этого избежать? - PullRequest
0 голосов
/ 06 апреля 2020

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

Дело в том, что одна из этих ссылок является относительным URL-адресом для "/ documents / yadayada /thingelse". ». У меня есть метод, чтобы превратить относительные URL в абсолютные, чтобы избежать проблем, но когда я вызываю request.url.toString(), я получаю «file: /// documents / yadayada / somethingelse», и это просто не работает вообще.

Я мог бы пропатчить свой метод, чтобы, если URL начинался с «file: //», я просто игнорировал этот бит и использовал оставшуюся часть URL для работы, но я бы лучше знал, почему это происходит, и как этого избежать.

...