Android工具类之 短信分享 邮件分享(适配华为手机)
2017-06-25 本文已影响0人
我是你森哥哥
- 短信分享
- 邮件分享
短信分享
/**
* 短信分享
*
* @param mContext
* @param smstext 短信分享内容
* @return
*/
public static Boolean sendSms(Context mContext, String smstext) {
Uri smsToUri = Uri.parse("smsto:");
Intent mIntent = new Intent(Intent.ACTION_SENDTO, smsToUri);
mIntent.putExtra("sms_body", smstext);
mContext.startActivity(mIntent);
return null;
}
短信分享2
上边的短信分享在华为手机上分享会没有内容,因此采用下边的方法,亲测华为手机可用
val sendIntent = Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:"))
sendIntent.putExtra("sms_body", longPressInputText.text.toString())
startActivity(sendIntent);
邮件分享
/**
* 邮件分享
*
* @param mContext
* @param title 邮件的标题
* @param text 邮件的内容
* @return
*/
public static void sendMail(Context mContext, String title, String text) {
// 调用系统发邮件
Intent emailIntent = new Intent(Intent.ACTION_SEND);
// 设置文本格式
emailIntent.setType("text/plain");
// 设置对方邮件地址
emailIntent.putExtra(Intent.EXTRA_EMAIL, "");
// 设置标题内容
emailIntent.putExtra(Intent.EXTRA_SUBJECT, title);
// 设置邮件文本内容
emailIntent.putExtra(Intent.EXTRA_TEXT, text);
mContext.startActivity(Intent.createChooser(emailIntent, "Choose Email Client"));
}