У меня есть html-файл локально с локальными изображениями. Я пытаюсь показать его с помощьюAndroid WebView не показывает изображение
webView.loadDataWithBaseURL(contentPath, content, "text/html", "UTF-8", null);
где contentPath - это путь к файлу, а содержимое - это фактический html. Он показывает html отлично, но проблема в том, что у меня есть изображения внутри него, которые не отображаются. пример:
<img src="images/philippines-map.png" class="full_page_image" alt="full page image for Philippines map" style="max-width:100%">
Я проверил, и место находится справа. Вместо изображения он показывает коробку с текстом alt внутри нее. Кто-нибудь знает, что происходит?
здесь переменного Инициирование код
contentPath = context.getFilesDir() + "/" + pageFolderName + "/" + pageName;
содержания инициируется
StringBuffer fileData = new StringBuffer();
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(contentPath)), "ISO-8859-1"));
String line;
while ((line = reader.readLine()) != null) {
fileData.append(line).append('\n');
}
reader.close();
content = fileData.toString();
Что такое путь в contentPath? – greenapps
'contentPath - это путь к файлу, а содержимое - это фактический html'. Почему вы используете эту конструкцию? – greenapps
Спасибо, ребята. Я попробовал это как с /data/data/com.mycompany.myapp/files/folder/page/data/data/com.mycompany.myapp/files/folder/. Где находится местоположение изображений /data/data/com.mycompany .myapp/files/folder/images – yaronbic