У меня здесь странная ситуация.Заменить некоторые специальные символы кодом браузера
Я разбор ссылки на изображение через JSON и получить URL:
http://developersatwork.com/projects/g4/tools/wp-content/uploads/2015/05/Belbin’s-Team-Roles-100x100.jpg
Всякий раз, когда я вставить это в браузере, то изображение показывает, но всякий раз, когда я вставить его в блокноте, то следующий URL показывает до:
http://developersatwork.com/projects/g4/tools/wp-content/uploads/2015/05/Belbin%E2%80%99s-Team-Roles-100x100.jpg
как вы можете апостроф заменяется % E2% 80% 99 и Json не может обнаружить апостроф и в результате он бросает исключение:
06-15 14:01:16.955: W/System.err(10146): java.io.FileNotFoundException: http://developersatwork.com/projects/g4/tools/wp-content/uploads/2015/05/Belbin’s-Team-Roles-100x100.jpg
Как заменить такие специальные символы на их соответствующий код, чтобы Json мог их обнаружить?
Я пробовал кодирование и декодирование UTF-8, но он не работает. Пожалуйста, дайте обобщенное решение, но не для определенного символа.
Еще один:
http://www.tools4management.dreamhosters.com/wp-content/uploads/2015/06/The-POSITIVE-Model-of-Coaching-–-An-8-step-Outline-to-Motivate-Goal-Accomplishment-100x100.jpg
Но когда я вставить ссылку из браузера блокнотом показывает:
http://www.tools4management.dreamhosters.com/wp-content/uploads/2015/06/The-POSITIVE-Model-of-Coaching-%E2%80%93-An-8-step-Outline-to-Motivate-Goal-Accomplishment-100x100.jpg
РЕШЕНИЕ
Единственный способ решения проблемы заключается в использовании a Webview вместо ImageVie ш.
Я пробовал это раньше. Не работает – kgandroid