我希望在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;
}
});