1

設定を作成しましたが、自分の Facebook ページに戻りたいです。Facebook アプリとブラウザーのどちらかを選択するオプションがあるユーザーをクリックしたいと思います。ブラウザの一部になりました。コードは次のとおりです。

Facebook = (Preference) this.findPreference("facebook");
Facebook.setOnPreferenceClickListener( new OnPreferenceClickListener() {
    public boolean onPreferenceClick (Preference preference) {

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/MyPageName"));
startActivity(browserIntent);
return false;
}
    });
4

1 に答える 1

2

これは、Google マップがインストールされているかどうかを確認する方法です。Facebookアプリの状態を確認できるように修正。

// CHECK IF THE FACEBOOK APP IS INSTALLED
PackageManager pkManager = activity.getPackageManager();
try {
    PackageInfo pkgInfo = pkManager.getPackageInfo("com.facebook.katana", 0);
    String getPkgInfo = pkgInfo.toString();

    if (getPkgInfo.equals("com.facebook.katana"))   {
        // OPEN THE PAGE IN THE FACEBOOK APP
        String strPage = "fb://profile/" + YOUR_PAGE_ID;

        // CHECK IF THE "fb://profile/" IS CORRECT | REPLACE WITH "fb://page/"
        // NOT ENTIRELY SURE WHICH ONE WORKS

        Intent showPageInFB = new Intent(Intent.ACTION_VIEW, Uri.parse(strPage)); 
        startActivity(showPageInFB );
    } else {
        // OPEN THE PAGE IN A BROWSER
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/MyPageName"));
        startActivity(browserIntent);
    }
} catch (NameNotFoundException e) {
    e.printStackTrace();
}
于 2013-07-26T12:20:16.377 に答える