サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

Compose Tweets

TweetComposer キットでは、インストールされているTwitter アプリやブラウザを通じてTwitter.comとやり取りするインテントを作成するため、軽量なメカニズムが使用できます。


キットを設定する

注意

Twitter キットを使って初期化する場合、このセクションは飛ばして構いません。

build.gradle ファイルのdependenciesにTweetComposer キットを追加します。

dependencies {
    compile('com.twitter.sdk.android:tweet-composer:0.7.3@aar') 
    {
        transitive = true;
    }
}

そしてアプリケーションで Fabric.with() を実行する時、合わせてTweetComposer をインクルードするようにしてください。

import io.fabric.sdk.android.Fabric;
import com.twitter.sdk.android.tweetcomposer.TweetComposer;
...

@Override
public void onCreate() {
    super.onCreate();

    Fabric.with(this, new TweetComposer());
}


ツイート Composerをビルドする

FabricでTweetComposer キットを初期化した後、TweetComposerのBuilderを使ってコンストラクタを実行してください。

import com.twitter.sdk.android.tweetcomposer.TweetComposer;
...

TweetComposer.Builder builder = new TweetComposer.Builder(this)
     .text("just setting up my Fabric.")
     .image(myImageUri);

builder.show();
画像URIはローカルファイルへのURI(すなわち file://absolute_path scheme) でなければなりません。例えば、
File myImageFile = new File("/path/to/image");
Uri myImageUri = Uri.fromFile(myImageFile);

注意

Twitter appがインストールされていない場合、TweetComposer はブラウザを使ってTwitter.comとやり取りするインテントを作成します。ブラウザは指定された画像は無視します。