Я пытаюсь установить файл cookie с помощью javascript внутри веб-просмотра. Веб-представление загружается из локального каталога активов, например (где страница — это строка, такая как «index.html»)
engine.loadUrl("file:///android_asset/" + page);
Я обнаружил, что точно такой же файл загружается из Интернета (например, http://www.domain.com/index.html), то тот же файл может установить файл cookie, как и ожидалось.
Старые версии Android позволяют создавать файлы cookie в локальных файлах, а новые версии — нет. Я протестировал это, и оно работает на эмуляторах Samsung Galaxy Ace, HTC Desire Z и eclipse с более низким SDK, но не работает на Samsung SIII и Samsung Tab 10.1.
Мне нужно установить файл cookie, чтобы передавать данные между страницами в моем веб-просмотре; сохранение результатов поиска для повторного отображения.
Если кто-нибудь знает какие-либо методы/хаки, чтобы обойти эту проблему с локальными файлами, я был бы очень признателен. Я занимаюсь этим уже около 8 недель. Я задал аналогичный вопрос, который может быть полезен для дальнейшего чтения, но теперь проблема выявлена, и это совсем другой вопрос, поэтому я задаю его здесь. Файл cookie веб-просмотра Android возвращает значение null
Спасибо.