web-dev-qa-db-ja.com

Facebookのメッセンジャーとテキストを共有しますか?

Androidを使用してFacebookのメッセンジャーでテキストを共有する方法はありますか?

Whatsappの方法のようなものを作成し、テキストを選択し、送信先の男性を選択するインテントを開きます...これをFacebookのメッセンジャーで行う方法はありますか? intent.chooseダイアログに表示されますが、Facebookのメッセンジャーに送信したいだけです。

17
Boldijar Paul

このコードonClickを使用して、

com.facebook.orcaは、fbメッセンジャーのパッケージ名です。

    Intent sendIntent = new Intent();
    sendIntent.setAction(Intent.ACTION_SEND);
    sendIntent
            .putExtra(Intent.EXTRA_TEXT,
                    "<---YOUR TEXT HERE--->.");
    sendIntent.setType("text/plain");
    sendIntent.setPackage("com.facebook.orca");
    try {
        startActivity(sendIntent);
    }
    catch (Android.content.ActivityNotFoundException ex) {
        Toast.makeText(context,"Please Install Facebook Messenger", Toast.LENGTH_LONG).show();
    }
35

特定のユーザーでFacebookメッセンジャーを開始する

Uri uri = Uri.parse("fb-messenger://user/"); uri = ContentUris.withAppendedId(uri,[provide user id]); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);

あなたが言及したユーザーIDのメッセンジャーを開始します

17
Ninad Kambli

または、メッセンジャーsdk( https://developers.facebook.com/docs/messenger/Android )を使用すると、1人または複数のユーザーを選択して送信する画面がポップアップ表示されますへのメッセージ。唯一の問題は、テキストを事前入力できないことですが、リッチメディアを添付できます。

3
yrizk