react-native加载静态图片或html , 显示文件找不到
测试手机为android
`
//webview用的是react-native-webview
import React, { Component, } from 'react';
import { View, Text, Platform, Image, } from 'react-native'
import { WebView } from 'react-native-webview';
export default class Antv extends Component {
constructor(props) {
super(props);
this.state = {
}
}
render() {
return (
<View style={{height: 300}}>
<WebView
ref={ref => (this.webViewRef = ref)}
// onMessage={this.onMessage}
originWhitelist={['*']}
// allowFileAccess={true}
// source={{uri: 'file:///android_asset/china_gdp.html'}}
source={{uri: 'file:///android_asset/base/gdp.html'}}
javaScriptEnabled={true}
// decelerationRate='normal'
scrollEnabled={true}
// useWebKit={true}
// mediaPlaybackRequiresUserAction={true}
// mixedContentMode="compatibility"
// allowingReadAccessToURL="*"
// domStorageEnabled={true}
// onLoadEnd={() => this.setState({ loading: false })}
/>
<Image
style={{width: 100, height: 100}}
source={{uri: 'file:///android_asset/base/CustomerAnalysis.png'}}
/>
</View>
)
}
}
`
android/app/src/main/assets
这样写完以后,运行,手机显示如下
webview显示没找到文件,Image也没有显示
这是哪里的问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
file 后面要接绝对路径,你代码中的地址是相对于项目根目录的path