android,发送电子邮件,小部件

时间:2015-11-28 23:09:43

标签: android email widget

如何在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);

其他操作,例如打开新活动或浏览器,工作可疑,但这不是。我做错了什么?

1 个答案:

答案 0 :(得分:0)

我想出来了。代码中没有错误,但显然,电子邮件应用程序应该以不同的方式运行。我在很多帖子中都注意到它被称为S。顺便说一下,不需要startActivity(Intent.createChooser(intentname,"OptionalTitle")),它现在适用于ACTION_SENDTO

然后我将代码更改为:

ACTION_SEND