インターネットでしばらく探しましたが、まだ解決策が見つかりません。
私の質問は次のとおりです。自分のAndroidアプリでリスト項目をクリックして、FacebookアプリでFacebookページ「x」を開くことは可能ですか?
現在、webview でアプリの fb ページ 'x' にリンクしているため、fb アプリを開いてページ 'x' に直接移動する方がよいでしょう。
編集私は解決策を見つけましたが、まだ完全には機能していません。Facebookアプリを開きますが、表示したいページはプロフィールではなくページであるため、Facebookアプリでエラーが発生します。コードは次のとおりです。
public static Intent getOpenFacebookIntent(Context context) {
try {
context.getPackageManager().getPackageInfo("com.facebook.katana", 0);
return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/androiddevs"));
} catch (Exception e) {
return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/androiddevs"));
}
}
これは機能しません。最初のURI解析を編集すると
Uri.parse("fb://profile/myprofileid")
その後、アプリで自分のプロフィールを開くことができます。表示したいページは自分のページではありません。そして、私は人々を知っているので、必要に応じて、彼らに情報を尋ねることができます.
しかし、誰かがこれを機能させるためのアイデアを持っているかもしれません。