Как я могу изменить значение href в HTML-коде какой-либо страницы, хранящейся локально в Android?
private void changeHrefsToLocal(String pageName) throws IOException {
File input = new File(appContext.getFilesDir(), pageName);
Document savedDoc = Jsoup.parse(input, "UTF-8");
Elements links = savedDoc.select("a[href]");
String href;
for(Element link : links){
href = appContext.getFilesDir() + "/" + link.attr("abs:href").replace(INDEX_URL, "") + ".html";
link.attr("href", href);
}
}
Журналы:
11-23 18:40:33.837 10380-10397/com.pokropek.ernest.protectedofflinewebviewer E/testing: <a href="http://test.pl/kontakt">Kontakt</a>
11-23 18:40:33.837 10380-10397/com.pokropek.ernest.protectedofflinewebviewer E/testing: <a href="/data/data/com.pokropek.ernest.protectedofflinewebviewer/files/kontakt.html">Kontakt</a>
Если я распечатаю ссылку на журналыдо и после запуска метода есть ожидаемое изменение, хотя в локальном .html-файле нет изменений *1008*, что является основной проблемой.