package net.miz_hi.smileessence.command.status.impl; import android.app.Activity; import android.content.ActivityNotFoundException; import android.content.Intent; import net.miz_hi.smileessence.command.IHideable; import net.miz_hi.smileessence.command.status.StatusCommand; import net.miz_hi.smileessence.model.status.tweet.TweetModel; import net.miz_hi.smileessence.notification.Notificator; import net.miz_hi.smileessence.util.Morse; public class StatusCommandTofuBuster extends StatusCommand implements IHideable { private Activity activity; public StatusCommandTofuBuster(Activity activity, TweetModel status) { super(status); this.activity = activity; } @Override public String getName() { return "TofuBuster"; } @Override public void workOnUiThread() { String ACTION_SHOW_TEXT = "com.product.kanzmrsw.tofubuster.ACTION_SHOW_TEXT"; String text = status.getText(); if (Morse.isMorse(text)) { text = Morse.mcToJa(text); } Intent i = new Intent(ACTION_SHOW_TEXT); i.putExtra(Intent.EXTRA_TEXT, text); i.putExtra(Intent.EXTRA_SUBJECT, "SmileEssence"); i.putExtra("isCopyEnabled", true); try { activity.startActivity(i); } catch (ActivityNotFoundException e) { Notificator.alert("TofuBusterがインストールされていません"); } } }