【发布时间】:2016-05-03 15:06:34
【问题描述】:
我有以下代码用于将文本从我的应用程序发送到电子邮件:
Intent mail = new Intent(Intent.ACTION_VIEW);
mail.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail");
mail.putExtra(Intent.EXTRA_EMAIL, new String[] { });
mail.setData(Uri.parse(""));
mail.putExtra(Intent.EXTRA_SUBJECT, "Country Decryption");
mail.setType("plain/text");
mail.putExtra(Intent.EXTRA_TEXT, "my text");
ctx.startActivity(mail);
它可以工作,但正如你所见,它使用的是 Gmail 应用程序,我如何让它使用电子邮件应用程序而不是 Gmail?
那么分享到 Facebook 呢?我发现 Facebook 不再支持使用意图分享,我必须使用 Facebook SDK,但我找不到任何简单的程序来做到这一点。有什么简单的方法吗?
问候。
【问题讨论】:
-
我认为您可以过滤所有使用 SEND 意图的应用程序。对于 Faceboo SDK,他们的开发者页面有一些有用的文档developers.facebook.com/docs/android
-
没有要求设备必须具有名为“Email”的应用程序,并且没有要求确实具有名为“Email”的应用程序的设备都具有same 应用名为“电子邮件”。而且,用户不需要使用“电子邮件”或 Gmail 来发送电子邮件,因为他们可能更喜欢其他电子邮件客户端。
-
谢谢亲爱的,但我的意思是通过电子邮件发送 Android 中使用的默认邮件应用程序!它与任何安卓手机集成!转到手机中的任何内容,然后单击共享!你会发现我谈到的电子邮件应用程序。
标签: android email android-intent share