1
私のアプリからは、Facebookの詳細を共有しています。しかし、私が共有ボタンをクリックしているときは、最初にfacebook、gmail、tweeterなどのドロップダウンリストを表示しています。もしFacebookを選択すると、私はFacebookに連れて行って共有することができます。アンドロイドでfacebookで自分のアプリを直接共有するには?
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "https://market.android.com/details?id=com.healthtap.userhtexpress&feature=featured-apps#?t=W251bGwsMSwyLDIwMywiY29tLmhlYWx0aHRhcC51c2VyaHRleHByZXNzIl0.");
startActivity(Intent.createChooser(intent, "Share with"));
しかし、私はそのドロップダウンを望んでいません。私はFacebookの共有ボタンをクリックすると、Facebookのページに直接行きたいです。それはどのように可能ですか?
しかし、ここではFacebook SDKを使用する必要があります。私はインテントだけを使ってそれをしたい。何か方法はありますか? –
startActivityでインテントを使用してアクティビティを起動すると、それを関心のあるBroadcastReceiverコンポーネントに送信するためのbroadcastIntentを使用できます。 –
申し訳ありませんが、おそらくIntentとFacebook SDKの選択が状況です。アクティビティを起動するために、startActivityでインテントを使用して、関心のあるBroadcastReceiverコンポーネントにブロードキャストインテントを送信することができます。データの配信先は指定されていません。したがって、明示的なアクティビティ名を指定するオプションはありません。しかし、あなたがFacebook Appの活動の正確な名前を知っていれば、あなた自身のコードで直接呼び出すことができる可能性があります。そうでない場合は、Facebook SDKを使用してください。 –