私のアプリはFacebookアカウントを表示する必要があります。だから私は、Facebookのアプリケーションを開くか、それが利用できない場合は、Webブラウザを希望します。現在、私はこの方法でTwitterアプリを開くことができ、システムは何をすべきかを尋ねる(Twitterアプリまたはブラウザ)。ここで コードです:別のFacebookアプリを開いていますか? "Twitterの方法"で
WebView myWebView = (WebView) findViewById(R.id.webViewProfile); // Create an instance of WebView and set it to the layout component created with id webview in main.xml
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("https://mobile.twitter.com/"+name); // Specify the URL to load when the application starts
myWebView.setInitialScale(1); // Set the initial zoom scale
myWebView.getSettings().setBuiltInZoomControls(true); // Initialize zoom controls for your WebView component
myWebView.getSettings().setUseWideViewPort(true); // Initializes double-tap zoom control
myWebView.getSettings().setUserAgentString("BumpMe");
この方法は非常に良いですし、私はFacebookのための同じ結果を持っていると思います。私はTwitterのためのようにそれを行うことができますどのように
String uri = "facebook://facebook.com/info?user="+fbid;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
context.startActivity(intent);
しかし、アプリケーションがインストールされていない場合、それは動作しません...
:現在、私はそのようなFacebookアプリを開くことができますか?これは、Twitterと連携
おかげ
[OK]をクリックして、アプリケーションが特定のリンクパターンを処理するかどうかを知る方法はありますか?どこかリストがありますか? – Gp2mv3