3

インテントを介して EditText 内から Facebook または Twitter にテキスト文字列を渡そうとすると問題が発生します。実際、現在機能する唯一のオプションは電子メールです。私が使用しているコードは以下のとおりです。

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, textVariable.getText());
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject Title");

startActivity(Intent.createChooser(intent, "Share Text"));

件名の有無にかかわらず試してみました。何かご意見は?

ありがとうございました :)

4

3 に答える 3

2

Facebook や Twitter でテキストを共有する方法は正しくありません。別の共有方法を試す必要があります。

リンクを参照するだけで、インテントを使用して Facebook や Twitter でテキストを共有する方法が案内されます。

于 2013-01-10T10:51:26.953 に答える
1

Intentを使用して、Android の Twitter でビットマップをテキスト付きで共有し、Facebook で電子メールとビットマップを共有する

twitter ではテキストキャプション付きの画像を共有できますが、 をfacebook使用してテキストキャプションを共有することはできません。そのためにはSDKIntentを使用する必要があります。Facebook

于 2013-01-10T10:51:33.457 に答える
1

次のコードでうまくいくはずです!

    try {
        Intent intent = new Intent();
        intent.setComponent(new ComponentName("com.twitter.android",
                "com.twitter.applib.composer.TextFirstComposerActivity"));
        intent.putExtra(Intent.EXTRA_TEXT, text);
        context.startActivity(intent);
               // Success!

    } catch (Exception e) {
        // official twitter code missing
    }
于 2014-01-20T22:56:36.800 に答える