Estoy buscando cómo cargar una imagen en un WebView desde una ruta local. Es para insertarlo en una llamada de MapView (problema en Android). Cuando uso una URL que funciona bien pero nada con la ruta local.
<WebView
originWhitelist={['*']}
source={{html: '<Body><img id="logo" src="../../assets/img.jpg" onload="onLoad()" /></Body>'}}
/>
Probé varias opciones, la única que funciona es:
1) creando un archivo index.html, donde puede usar su ruta de imagen habitual:
<html>
<body>
<img src="./dog.jpg" width="200" height="200" />
</body>
</html>
2) cargue el archivo index.html en su WebView
<WebView
originWhitelist={['*']}
source={require('./index.html')}
/>
Por cierto, mi proyecto está estructurado así:
Cosas que probé que no funcionan:
<WebView
originWhitelist={['*']}
source={{html: `<Body><img id="logo" width=200 height=200 src="./dog.jpg" /></Body>`}}
/>
<WebView
originWhitelist={['*']}
source={{html: `<Body><img id="logo" width=200 height=200 src="require('./dog.jpg')" /></Body>`}}</Body>`}}
/>
import dog from './dog.jpg'
<WebView
originWhitelist={['*']}
source={{html: `<Body><img id="logo" width=200 height=200 src="${dog}" /></Body>`}}
/>
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras