近来工作要用Android的webview播放HTML5 video标签。做了下试验,用Android自带的Browser可以装载含有video标签的HTML5页面,而且能正常播放,但同样的网页用webview来加载就没法播放HTML5中的video。
在网上查了许多资料,所查的资料可以参考我转载那些文章,经过无数次测试,终于成功了,做法如下:
第一步当然是要先有个Webivew对象,是写在main.xml也好,或者动态创建也罢,总之有了一个Webview对象即可,假设其名为m_webview,然后设置一些属性:
m_webview.getSettings().setJavaScriptEnabled(true)
m_webview.setWebChromeClient(m_chromeClient)
本来以为要设置m_webview.getSettings().setPluginsEnabled(true)但后来发现去掉后也不影响效果。上面主要的是setWebChromeClient这个,要设置一个WebChromeClient对象给webview,WebChromeClient对象这样创建:
private WebChromeClient m_chromeClient = new WebChromeClient(){
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
// TODO Auto-generated method stub
}
}
摘要:Ionic是一个前端的框架,帮助开发者使用HTML5, CSS3和JavaScript做出原生应用。有了它,开发者可以使用HTML5做出原生应用的感觉。原生应用通常跑起来会更快、更平稳,带给用户的体验也更出色。然而Web设计者/开发者也一直在寻找着一种工具,将原生应用的体验带到Web技术中。Ionic是一个前端的框架,帮助开发者使用HTML5、CSS3和JavaScript做出原生应用。
Ionic不能完全取代PhoneGap和JavaScript框架的作用,但是它在前端的交互设计功能十分强大。这个框架除了带有SASS服务和各种各样的AngularJS拓展(可选)之外,还有大量的组件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)