这里是安卓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()【推荐】 等函数里,即可完成邮件的发送。