6

別のスレッドでこの例を実行すると、次のURLのいずれかをツイートできます。

String tweetUrl = "https://twitter.com/intent/tweet?text=PUT TEXT HERE &url="
                        + "https://www.google.com";
Uri uri = Uri.parse(tweetUrl);
startActivity(new Intent(Intent.ACTION_VIEW, uri));

これは次のように表示されます:

ここにテキストを入れてくださいhttps://www.google.com

またはハッシュタグ:

String tweetUrl = "https://twitter.com/intent/tweet?text=PUT TEXT HERE &url="
                        + "https://www.google.com &hashtags=android,twitter";
Uri uri = Uri.parse(tweetUrl);
startActivity(new Intent(Intent.ACTION_VIEW, uri));

これは次のように表示されます:

ここにテキストを入れてください#android#twitter

しかし、どういうわけか、ツイッターボックスにURLとハッシュタグの両方を表示することができません。

私は何が間違っているのですか?

4

1 に答える 1

7

私自身の質問に答える:前にスペースがあってはなりません&hashtags。言い換えれば、上記は次のように書く必要があります。

String tweetUrl = "https://twitter.com/intent/tweet?text=PUT TEXT HERE &url="
                        + "https://www.google.com&hashtags=android,twitter";
Uri uri = Uri.parse(tweetUrl);
startActivity(new Intent(Intent.ACTION_VIEW, uri));

これが誰かを助けることを願っています。

于 2012-05-07T12:15:32.907 に答える