2010-12-01 6 views
1

テキスト付きのラベルを表示する簡単なウィジェットがあります。 私がしようとしているのは、このテキストをSMS、メール、ツイート、またはgtalkの状態メッセージとして設定する機会を与えることです。他のアプリケーションを呼び出すIntentを定義するにはどうすればいいですか?

インテントオブジェクトをどのように構築すればよいですか? 「シェア」さえずりことをユーザーにすべてのアプリケーションの選択肢を与えるために

答えて

2

、電子メール、など優れたこの

public static void launchNewShareIntent(Context c, String subject, String text, String dialogTitle){ 
     Intent shareintent = new Intent(Intent.ACTION_SEND); 
     shareintent.putExtra(Intent.EXTRA_SUBJECT, subject); 
     shareintent.putExtra(Intent.EXTRA_TEXT, text); 
     shareintent.setType("text/plain"); 
     shareintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     c.startActivity(Intent.createChooser(shareintent, dialogTitle)); 
} 
+0

を使用しています。それは私が探していたものでした。ありがとう –

関連する問題