gpt4 book ai didi

android webview 不加载移动版

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:13 24 4
gpt4 key购买 nike

我的 android webview 应用程序有问题。该应用程序在某些设备上运行正常,但当我在 Sony Acro S 中使用时,它不会加载移动版本,它总是加载网络版本。第一次,我认为这可能是我的 android 版本 (4.1.2),但我在具有相同操作系统版本 (4.1.2) 的不同设备上进行了尝试,结果是设备加载移动版本而不是网络版本。这是我的代码,

public class MainActivity extends Activity 

{ 私有(private) WebView 浏览器;

private ProgressBar progressBar;


@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

browser = (WebView) findViewById(R.id.webkit);
WebIconDatabase.getInstance().open(getDir("icons", MODE_PRIVATE).getPath());

// set javascript and zoom and some other settings
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setBuiltInZoomControls(false);
browser.getSettings().setGeolocationEnabled(true);
browser.getSettings().setAppCacheEnabled(true);
browser.getSettings().setDatabaseEnabled(true);
browser.getSettings().setDomStorageEnabled(true);
// Below required for geolocation
browser.getSettings().setGeolocationEnabled(true);

//parse
Parse.initialize(this, "", "");
ParseAnalytics.trackAppOpened(getIntent());
PushService.setDefaultPushCallback(this, MainActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();


//enable all plugins (flash)
browser.getSettings().setPluginState(PluginState.ON);

我尝试使用这段代码,

browser.getSettings() .setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");

我仍然得到相同的结果。谁能帮我解决我的问题?谢谢

最佳答案

尝试为您的设备设置实际的用户代理。它会根据 Android 版本等而有所不同,所以永远不要硬编码这个值,你必须阅读它:

//get the UA of the current running device:
String userAgent = browser.getSettings().getUserAgentString() ;
//set the UA of the webview to this value:
browser.getSettings().setUserAgentString(userAgent);

关于android webview 不加载移动版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22594170/

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