0
当我尝试加载此URL http://www.shazam.com/music/web/track?id=45759675 我的活动负载这个其他http://www.shazam.com代替的WebView和Nexus Chrome浏览器的工作原理不同于我的Chrome浏览器在PC上
这是我的Android代码:
public class SingleMenuItemActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
WebView mWebView;
super.onCreate(savedInstanceState);
setContentView(R.layout.single_list_item);
final ProgressDialog pd = ProgressDialog.show(this, "", getResources()
.getString(R.string.loading), true);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
if (pd.isShowing() && pd != null) {
pd.dismiss();
}
}
});
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
String weblink = getIntent().getStringExtra("link");
mWebView.loadUrl(" http://www.shazam.com/music/web/track?id=45759675 ");
}
}
的我的智能手机上的浏览器也会出现同样的情况,但是当我通过我的PC连接到此URL时没有问题。所有的浏览器都是G Chrome。 问题:
- 它为什么会发生
- 如何避免它,并连接到正确的URL
你可以按照这个链接工作UA字符串就可以解决这个问题: http://stackoverflow.com/questions/8309796/want-to-load-desktop-version-in-my-webview- using-uastring – 2013-03-17 16:44:59
Mathieu,那只是一个试用版,我不打算使用他们的内容。谢谢你的帮助。 – eeadev 2013-03-17 16:55:54