gpt4 book ai didi

android - WebView 和 shouldOverrideUrlLoading

转载 作者:行者123 更新时间:2023-11-29 17:46:45 27 4
gpt4 key购买 nike

我的代码:

    public class View_WebView extends Activity  {
WebView myWebView;

private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".mp4")){
Intent in = new Intent (Intent.ACTION_VIEW , Uri.parse(url));
startActivity(in);
return true;
}
else
return false;
}
}

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("http://hdcast.pl");
}

}


<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

Eclipse 编译正确,当我在智能手机上启动我的应用程序时出现错误:

“很遗憾,应用XX已经停止”

最佳答案

直接做:

从这里tutorial

myWebView.setWebViewClient(new WebViewClient() {  
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".mp4")){
Intent in = new Intent (Intent.ACTION_VIEW , Uri.parse(url));
startActivity(in);
return true;
}
else
return false;
}

关于android - WebView 和 shouldOverrideUrlLoading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26042003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com