请求特定网页时将webview更改为横向

时间:2018-03-09 19:27:02

标签: java android-studio webview

我希望在webview中加载特定页面时将手机屏幕更改为横向模式。我的代码不起作用。没有错误。当在webview中加载特定页面时,它只是不改变为横向模式。有没有我忘了或我做错了。我不想在加载webview时强制横向显示,因为还有其他需要以纵向显示的网页。也许我可能忘了别的什么?我被卡住了。

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if( url.startsWith("http:")) {
        return false;
    }

    //CHANGE INTO LANDSCAPE FOR SIGNATURE
    if( url.contains("get-signature.php")) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        return true;
    }


    if(url.contains("https://www.google.com/maps/")) {
        Uri gmmIntentUri = Uri.parse(url);
        Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
        mapIntent.setPackage("com.google.android.apps.maps");
        if (mapIntent.resolveActivity(getPackageManager()) != null) {
            startActivity(mapIntent);
        }
        return true;
    }


    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
    startActivity( intent );
    return true;
}

});

0 个答案:

没有答案