Я хочу загрузить локальный html в WebView БЕЗ использования «file: ///», потому что это не разрешает куки. Есть ли способ использовать что-то вроде «localhost»?Загрузить локальный html в WebView?
Во-вторых, я не смог найти способ включения файлов cookie в getSettings(). Поскольку файлы cookie не разрешены при использовании файла «file: ///».
@ user113215: но вы прочитали ссылку на документацию для метода loadDataWithBaseURL(), не так ли? 4-й аргумент называется «encoding», поэтому я назвал переменную «encoding» ..., как вы можете видеть здесь, она используется для выходной кодировки: http://myexperiencewithandroid.blogspot.de/2011/09/android-loaddatawithbaseurl .html ... вы также должны прочитать следующее: http://en.wikipedia.org/wiki/Character_encoding ... поэтому я не вижу вашей проблемы. –
, но здесь нет схемы данных (данных), загружаются только локальные данные HTML, которые должны отображаться в WebView: «Если базовый URL использует схему данных, этот метод эквивалентен вызову loadData() и historyUrl игнорируется ». –
А, это сбивает с толку. Я исследовал источник Android, и вы правы. Использование этого метода с помощью схемы «data:» URL приводит к вызову 'nativeLoadUrl()' (где 'encoding' обозначает кодировку Base64 или URL), но в противном случае этот метод приводит к вызову' nativeLoadData() '(где 'encoding' обозначает набор символов). – user113215