我制作了webview app这是java代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
final WebView webview = (WebView) findViewById(R.id.WebView);
webview.setWebViewClient(new WebViewClient());
webview.setWebChromeClient(new WebChromeClient());
webview.setVerticalScrollBarEnabled(false);
webview.setHorizontalScrollBarEnabled(false);
WebSettings settings = webview.getSettings();
settings. setPluginState (WebSettings.PluginState.ON);
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setSupportZoom(false);
settings.setUseWideViewPort(true);
settings.setAppCacheEnabled(true);
webview.loadUrl("http://220.90.136.228:1220/001_sample/index.html");
}
[深度] - index.html - > depth.html - > video.html 我在video.html中使用
这是html代码。
<video id="video" controls="controls" controlsList="nodownload" src="./video/5_17-1_064.mp4">
<track id="vtt" kink="caption" label="한국어" default ></track>
</video>
我可以在Mobile(Galaxy s8),Chrome,IE中看到视频
但我看不到[Model.MV-A9]
这个模型的操作系统是Android 4.4.2,每次都在video.html中崩溃
它也不是本地设备然后我看不到日志
所以,我用[setDefaultUncaughtExceptionHandler]
这是onCreate中的代码
Thread.setDefaultUncaughtExceptionHandler(new
Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread t, Throwable e) {
// TODO implement this
AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
alert.setPositiveButton("확인", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alert.setMessage("테스트 메세지");
alert.show();
}
});
此代码无效,我看不到日志
服务器是IIS 我尝试了以下
帮帮我......
答案 0 :(得分:0)
使用Cross-Walk然后可以解决这个问题
链接&gt; https://github.com/crosswalk-project/crosswalk
原因是Android版本存在问题
如果你想解决这个问题,那么你可以按照
1.升级android OS
2.使用CrossWalk