ページ

2012/07/15

[Android]twiccaプラグインを作ってみた ツイート編集編

関連:[Android]twiccaプラグインを作ってみた ツイート表示アクション編 | DevAchieve
関連:[Android]twiccaプラグインを作ってみた 設定アクション編 | DevAchieve

入力中のツイートのテキストを受け取って編集して twicca に返すことができる。
<intent-filter>
    <action android:name="jp.r246.twicca.ACTION_EDIT_TWEET" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
いい加減書くこともないので抜粋。
if(action.equals("jp.r246.twicca.ACTION_EDIT_TWEET")){
    String text = intent.getStringExtra(Intent.EXTRA_TEXT);
    intent.removeExtra("prefix");
    intent.removeExtra("suffix");
    intent.removeExtra("user_input");
    intent.putExtra(Intent.EXTRA_TEXT, edit(text));
    setResult(RESULT_OK, intent);
    finish();
}
受け取った Intent と返す Intent で Extras に共通しているところがある。
受け取ってセットし直すのもアホらしいので調べたら remove できた。コレは知らなかった。