如何在Android中使用widget发送电子邮件?在我的onUpdate()
方法中,我写了以下内容:
Intent intent3 = new Intent(Intent.ACTION_SEND);
intent3.setData(Uri.parse("mailto:"));
intent3.setType("text/plain");
intent3.putExtra(Intent.EXTRA_EMAIL, new String[]{"abc@gmail.com"});
intent3.putExtra(Intent.EXTRA_SUBJECT,"Temat");
intent3.putExtra(Intent.EXTRA_TEXT, "Tekst wiadomości");
PendingIntent pendingEmailIntent = PendingIntent.getActivity(context,0,intent3,0);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(),R.layout.widget_layout);
remoteViews.setOnClickPendingIntent(R.id.email_button,pendingEmailIntent);
其他操作,例如打开新活动或浏览器,工作可疑,但这不是。我做错了什么?
答案 0 :(得分:0)
我想出来了。代码中没有错误,但显然,电子邮件应用程序应该以不同的方式运行。我在很多帖子中都注意到它被称为S
。顺便说一下,不需要startActivity(Intent.createChooser(intentname,"OptionalTitle"))
,它现在适用于ACTION_SENDTO
。
然后我将代码更改为:
ACTION_SEND