Java WebView和Nexus Chrome浏览器的工作原理与我在PC上的Chrome浏览器不同
当我尝试加载此URL时 我的活动将加载另一个 这是我的android代码:Java WebView和Nexus Chrome浏览器的工作原理与我在PC上的Chrome浏览器不同,java,android,url,webview,Java,Android,Url,Webview,当我尝试加载此URL时 我的活动将加载另一个 这是我的android代码: public class SingleMenuItemActivity extends Activity { public void onCreate(Bundle savedInstanceState) { WebView mWebView; super.onCreate(savedInstanceState); setContentView(R.layout.si
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。
问题:
看起来Shazam.com不允许移动浏览器浏览音乐部分。除非您更改用户代理,否则您将无能为力。他们显然有自己的理由不允许手机浏览。如果您希望在应用程序中包含shazam内容,您应该首先与他们联系。您可以通过此链接找到一个可以解决此问题的可用UA字符串:Mathieu,这只是一个尝试,我不打算使用他们的内容。谢谢你的帮助。