Androidアプリでメールアプリケーションを開きたい:次のコードがクラッシュします何か問題がありますか?コードを入力してください
Intent i = new Intent (Intent.ACTION_SEND,Uri.fromParts("mailto", "[email protected]", null));
this.startActivity(i);
/* Create the Intent */
final Intent emailIntent = new Intent(Android.content.Intent.ACTION_SEND);
/* Fill it with Data */
emailIntent.setType("plain/text");
emailIntent.putExtra(Android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent.putExtra(Android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Android.content.Intent.EXTRA_TEXT, "Text");
/* Send it off to the Activity-Chooser */
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
これを試してください、それはもう少し明確です。それにもかかわらず、電子メールの意図は、実際の電話でアプリケーションを使用している場合にのみ機能するため、エミュレータを使用している場合は、実際の電話で試してください。
これを試して :
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri data = Uri.parse("mailto:"
+ "[email protected]"
+ "?subject=" + "Feedback" + "&body=" + "");
intent.setData(data);
startActivity(intent);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Android.content.Intent.EXTRA_EMAIL, new String[] {});
intent.putExtra(Android.content.Intent.EXTRA_SUBJECT,"");
intent.putExtra(Android.content.Intent.EXTRA_TEXT, "");
/* Send it off to the Activity-Chooser */
startActivity(Intent.createChooser(intent,"Send"));