リンクされた連絡先のページを含む単純な webview を表示する必要があるアプリを作成しています。
私が見たものによると、URLは次のようになります。
http://www.linkedin.com/profile/view?id=XXX
ここで、XXX は連絡先の ID です。
どういうわけか、実際の Web ページではなく、LinkedIn のロゴしか表示されません。
リダイレクトの問題が原因だと思いましたが、よくわかりません。
コードは次のとおりです。
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.webView);
final WebSettings settings = mWebView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setBuiltInZoomControls(true);
final String url = ...
mWebView.loadUrl(url);
// needed in order to support javascript alerts and other javascript operations
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(final WebView view, final String url) {
super.shouldOverrideUrlLoading(view, url);
view.loadUrl(url);
return true;
}
});
}
私もfalseを返そうとしましたが、うまくいきません。それはおそらく非常に小さな間違いです。
誰でも助けることができますか?
編集:デスクトップ Web ブラウザーのユーザー エージェントを使用すると修正されたようですが、モバイル Web ブラウザーと同じルック アンド フィールはありません。