Как использовать <img> с локальным изображением на Android?

Использование <img> с src локальный файл отлично работает на ПК. Но на Android 7 он не отображается, вместо этого отображается значок без фотографии . Как я могу решить это?

<img src="photo.png">

( photo.png находится в той же папке, что и файл .html .)

Всего 2 ответа


Вы должны указать путь к фотографии

<img sc = " xxxpathxxx/"photo.png">

иначе создайте отдельную папку с изображениями и назовите ее.


Проблема в том, как Webview работает с локальными файлами. Пути к файлам не совпадают с путями Chrome вашего ПК, где вы можете перетащить html-файл в браузер и загрузить его по определенному пути, и из-за этого photo.png никуда не направляется. Вместо этого вам нужно использовать схему file: // для доступа к локальным файлам. Независимо от того, является ли photo.png локальным или интернет-ресурсом, вам нужно использовать абсолютный путь photo.png, например:

http://localhost/path/to/photo.png
http://www.mywebsite.com/path/to/photo.png
file://data/local/tmp/photo.png

Есть идеи?

10000