我正在创建一个应用程序,用户可以通过单击共享按钮在其中共享“某些东西”。分享“东西”的步骤是:
- 单击共享按钮后,应打开联系人列表
- 通过选择一个联系人(具有有效的电子邮件地址),数据应直接从发件人的默认电子邮件地址(Gmail)发送到所选联系人,而不会弹出一个窗口来选择电子邮件客户端,如“Gmail”、“Dropbox”等。 .
在http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/的帮助下,我设法获得了联系人的电子邮件 ID, 但在选择联系人后,我会弹出一个选择电子邮件客户端,如“Gmail”、“Dropbox”等。
到目前为止,这是我的代码
if( email.length() != 0 )
{
Intent sharingIntent = new Intent(
android.content.Intent.ACTION_SEND );
sharingIntent.setType("message/rfc822");
String shareBody =
"Hey buddy listen to this station it is awesome\n"
+ mNowPlayingSong.mAudioUrl;
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
"I liked this song" );
sharingIntent.putExtra(
android.content.Intent.EXTRA_TEXT, shareBody );
String emailAddressList[] = {email};
sharingIntent.putExtra(Intent.EXTRA_EMAIL, emailAddressList );
startActivity( sharingIntent );