美文网首页
Android工具类之 短信分享 邮件分享(适配华为手机)

Android工具类之 短信分享 邮件分享(适配华为手机)

作者: 我是你森哥哥 | 来源:发表于2017-06-25 23:52 被阅读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"));
        }
    
    

    相关文章

      网友评论

          本文标题:Android工具类之 短信分享 邮件分享(适配华为手机)

          本文链接:https://www.haomeiwen.com/subject/iscdcxtx.html