ツイート表示アクション | Developers | twicca - Yet another Twitter client for Android.
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>コイツを消して、<intent-filter>
<action android:name="jp.r246.twicca.ACTION_SHOW_TWEET" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>これに書き換える。ついでにActivityを開いて何をするでもないので非表示にしといた。[Android]Activityを非表示にする | DevAchieve
@Override
protected void onStart(){
super.onStart();
final Intent intent = getIntent();
if(intent == null){
setResult(Activity.RESULT_CANCELED);
finish();
}
final String action = intent.getAction();
if(action.equals("jp.r246.twicca.ACTION_SHOW_TWEET")){
final String statusId = intent.getStringExtra("id");
final String screenName = intent.getStringExtra("user_screen_name");
final String tweet = " QT https://twitter.com/" + screenName + "/status/" + statusId;
tweet(this, tweet);
setResult(RESULT_OK);
finish();
}else{
setResult(RESULT_CANCELED);
finish();
}
}忘れたけどgetIntent()はonStart()でやるべきって話を聞いたような気がする。詳しい話は忘れた。後はコイツに投げてやるだけ↓
ツイート画面をアプリ/プラグインから呼び出す | Developers | twicca - Yet another Twitter client for Android.
GitHubにあげたー
wada811/QuoteTweetPlugin4twicca · GitHub
GitHubでTwicca Pluginで検索すると結構出てくるから参考になるよ。
