我可以在
android webview中显示HTML文件内容.现在我怎样才能将参数传递给HTML文件.对于ex.my HTML内容有一个视频播放器
我需要将动态值(URL)传递到HTML文件中以播放动态视频.我的HTML文件位于资产文件夹中.我怎么能这样做?
我需要将动态值(URL)传递到HTML文件中以播放动态视频.我的HTML文件位于资产文件夹中.我怎么能这样做?
谢谢.
解决方法
我没有直接传递视频URL(按照你的例子),而是在
Html文件中使用了令牌.例如:
<embed src="$VIDEO_URL$" autostart="false" />
其中$VIDEO_URL $将是在运行时使用真实视频URL替换的令牌.
此外,由于您无法在运行时更改资产文件夹的内容,因此应将html文件内容加载到String变量中,并使用replace方法将标记替换为真实URL,最后将该字符串传递给Webview.像这样的东西:
//The html variable has the html contents of the file stored in the assets folder //and real_video_url string variable has the correct video url html = html.replace("$VIDEO_URL$",real_video_url); webview.loadData(html,"text/html","utf-8");