社区
Android
帖子详情
关于webview加载带视频的html代码
Mr大尾巴
2016-12-27 11:27:22
我的webview直接地址loadUrl能播
但是换成带标签的loadDataWithBaseURL就不行
其中的s值是带标签的视频路径
webview做了以下设置:
有人知道这是怎么回事啊
求解决方案
...全文
217
1
打赏
收藏
关于webview加载带视频的html代码
我的webview直接地址loadUrl能播 但是换成带标签的loadDataWithBaseURL就不行 其中的s值是带标签的视频路径 webview做了以下设置: 有人知道这是怎么回事啊 求解决方案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mr大尾巴
2016-12-27
打赏
举报
回复
这是需要显示的html: <embed src=\"http://115.28.46.150:8081/Pad/Notify/Video/2d19eaaa-1452-4e06-a813-a357e6dd5ec1.mp4\" type=\"video/x-ms-asf-plugin\" width=\"550\" height=\"400\" autostart=\"false\" loop=\"true\" /> 这是webview其中的两项设置: class MyWebChromeClient extends WebChromeClient { private CustomViewCallback mCustomViewCallback; private int mOriginalOrientation = 1; @Override public void onShowCustomView(View view, CustomViewCallback callback) { // TODO Auto-generated method stub onShowCustomView(view, mOriginalOrientation, callback); super.onShowCustomView(view, callback); } public void onShowCustomView(View view, int requestedOrientation, WebChromeClient.CustomViewCallback callback) { if (mCustomView != null) { callback.onCustomViewHidden(); return; } if (getPhoneAndroidSDK() >= 14) { mFullscreenContainer.addView(view); mCustomView = view; mCustomViewCallback = callback; mOriginalOrientation = getRequestedOrientation(); mContentView.setVisibility(View.INVISIBLE); mFullscreenContainer.setVisibility(View.VISIBLE); mFullscreenContainer.bringToFront(); setRequestedOrientation(mOriginalOrientation); } } public void onHideCustomView() { mContentView.setVisibility(View.VISIBLE); if (mCustomView == null) { return; } // mCustomView.setVisibility(View.GONE); mFullscreenContainer.removeView(mCustomView); mCustomView = null; // mFullscreenContainer.setVisibility(View.GONE); try { mCustomViewCallback.onCustomViewHidden(); } catch (Exception e) { } // Show the content view. setRequestedOrientation(mOriginalOrientation); } } class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return super.shouldOverrideUrlLoading(view, url); } } public static int getPhoneAndroidSDK() { // TODO Auto-generated method stub int version = 0; try { version = Integer.valueOf(android.os.Build.VERSION.SDK); } catch (NumberFormatException e) { e.printStackTrace(); } return version; }
androidbroswser
移动应用开发,web app、Native app的讨论已经很久了,纯粹的web app还很少,多少能见到Native + web混合的app,混合的app是在Native app中写一个浏览器
加载
web,说浏览器可能有点大了,简单一点就是Native app中使用了
webview
。
webview
主要用途是用来渲染网页。由于于良好的封装,
WebView
屏蔽了底层webkit复杂的细节,应用程序只需要寥寥几行
代码
,就可以为应用程序增加
HTML
支持,为混合 app开发提供了强力支持。
使用
WebView
加载
HTML
代码
用
webView
显示
html
代码
webview
加载
html
代码
,其中
代码
中有图片
webview
加载
html
代码
,其中
代码
中有图片,而且图片很大,就需要图片自适应。刚开始我在
Webview
.loadDataWithBaseURL()
加载
代码
前,把css样式加到
代码
段前面。其中的css样式为 img {width:100%;}。这样,大部分的手机可以解决图片自适应的功能,但是在有的手机,
加载
还是无法自适应,反而会出现
加载
大图,引起闪退的现象。个人认为是
加载
了大图后才
加载
css引起
WebView
加载
html
代码
简单应用
WebView
加载
heml
代码
简单应用
Android中
WebView
加载
sdcard中的
html
显示
场景 Android中使用
WebView
加载
本地
html
并支持运行JS
代码
和支持缩放: Android中使用
WebView
加载
本地
html
并支持运行JS
代码
和支持缩放_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面实现
webview
加载
显示
html
是将其放在安装包内,即
代码
结构下assets目录下 如果
html
中需要访问的静态资源,比如照片资源需要更换或者照片资源特别多时,对于安装包打包和更换维护都不方便。 如果可以将
html
以及其他资源放在手机所在的sdcard中,会很
Android
80,350
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章