【Android】分享(一)短信、邮件分享

这里是安卓APP分享的一个测试序列的记录。
因为实习的公司要求调研相关的内容,所以参考了产品的现有分享情况
本来想要从微信开始,不过似乎微信分享需要首先从微信开发者平台申请应用的批准,好像审核就要七天???
所以填完了待审核的信息,我就来这边研究邮件和短信的分享了,从这两个最简单的开始吧…

短信、邮件分享

两个都是系统自带的功能,所以比较简单,没有授权的问题。

一、短信分享

主要就是创建一条已经编写好的短信,但是其实发送肯定还是要用户自己点击的,但是短信信息可以我们提前写好提供出去。

代码很简单:

public Intent sendSMS(String msg) {
  Uri smsToUri = Uri.parse("smsto:");
  Intent sendIntent =  new Intent(Intent.ACTION_VIEW, smsToUri );
  sendIntent.putExtra("sms_body", msg);
  return sendIntent;
}

要想使用的时候只要调用这个函数,并且将返回值作为参数是用在Activity的startActivity()或startActivityForResult()【推荐】 等函数里,即可完成短信的发送。

二、邮件分享

和短信基本相同,而且都没有指定收信人。

public  Intent sendEmail(String title, String content, String emailUrl) {
    Intent email = new Intent(Intent.ACTION_SENDTO);
    email.setType("plain/text");
    email.setData(Uri.parse("mailto:"));
    email.putExtra(Intent.EXTRA_EMAIL, emailUrl);
    //邮件主题
    email.putExtra(android.content.Intent.EXTRA_SUBJECT, title);
    //邮件内容
    email.putExtra(android.content.Intent.EXTRA_TEXT, content);
    return Intent.createChooser(email,  "请选择邮件发送内容" );
}

要想使用的时候只要调用这个函数,并且将返回值作为参数是用在Activity的startActivity()或startActivityForResult()【推荐】 等函数里,即可完成邮件的发送。

返回 分享 专题页

你可能感兴趣的:(【Android】分享(一)短信、邮件分享)