まあ、私は自分の携帯電話のデフォルトメールクライアントにユーザーをリダイレクトしたいと思います。 私は、郵送用アプリケーションを立ち上げることを意図することはできないと聞きました。したがって、一般的な考え方はIntent.Action_Sendの可能なアプリケーションを取得し、Intent.CreateChooser(...);でユーザーが選択したアプリケーションを開始することです。ユーザーのデフォルトのメールクライアントを起動する方法、デフォルトのウィンドウ(受信ボックス)
しかし、それは私がすることができないか、または私はどのようにピックされたパッケージ名を取得するかわからないようです。
3月16日14:33:52.614:E/AndroidRuntime(13179):java.lang.NullPointerExceptionが 3月16日14:33:52.614:E/AndroidRuntime(13179):\t android.app.Instrumentation.execStartActivityで(Instrumentation.java:1374) 03-16 14:33:52.614:E/AndroidRuntime(13179):\t android.app.Activity.startActivityForResult(Activity.java:2827) 03-16 14:33:52.614: E/AndroidRuntime(13179):\t android.app.Activity.startActivity(Activity.java:2933) – Drake29a
どの携帯電話を使用していますか?ローカルメールクライアントに別のパッケージ名があることがあります。あなたはlogcatのタグ "ActivityManager"でそれを見ることができます。 Playストアのアプリのcatlogもそのフィルタをサポートしています。 – Tim
私はXperia x10を使用していますが、私はそれを任意の携帯電話で動作させようとしています。ユーザーがgmailの他のクライアントを使用しても。アプリでメールクライアントのパッケージをリストする方法はありますか?私はCreateChooserを使用すると、ユーザー選択のパッケージ名を印刷して起動することができます。 (基本的に私はCreateChooserを使用して電子メールを送信するためのアプリを開き、受信箱に入れたい) – Drake29a