package net.miz_hi.smileessence.command.status.impl; import android.app.Activity; import android.content.Intent; import android.net.Uri; 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 java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class StatusCommandTranslate extends StatusCommand implements IHideable { private Activity activity; public StatusCommandTranslate(Activity activity, TweetModel status) { super(status); this.activity = activity; } @Override public String getName() { return "日本語に直す"; } @Override public void workOnUiThread() { try { String query = URLEncoder.encode(status.getText(), "UTF-8"); String url = "http://translate.google.co.jp/m/translate?q=" + query; Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); activity.startActivity(intent); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }