techidea

技术,封闭制造壁垒,开源促进进步。 https://github.com/chaozaiai

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
 1 forms 定义接口
 2 
 3 using System;
 4 using System.Collections;
 5 using System.Collections.Generic;
 6 
 7 namespace 
 8 {
 9     public interface ISystemSms
10     {
11         //发送短信
12         void SendSms (string num, string context);
13     }
14 }
15 
16 平台实现
17 using System;
18 using System.Collections;
19 using System.Collections.Generic;
20 using Xamarin.Forms;
21 
22 using Android.App;
23 using Android.Content;
24 using Android.Runtime;
25 using Android.Views;
26 using Android.Widget;
27 using Android.OS;
28 using Android.Telephony;
29 
30 using 
31 
32 [assembly:Dependency(typeof(SystemSms))]
33 namespace 
34 {
35     public class SystemSms : Java.Lang.Object,ISystemSms
36     {
37         public SystemSms()
38         {
39         }
40 
41         public void SendSms(string num,string context)
42         {
43             var smsUri = Android.Net.Uri.Parse("smsto:"+num);
44             var smsIntent = new Intent (Intent.ActionSendto, smsUri);
45             smsIntent.PutExtra ("sms_body", context);  
46             ((Activity)Forms.Context).StartActivity (smsIntent);
47             //Application.Context.StartActivity (smsIntent);
48 
49         }
50     }
51 
52 }
View Code

 

posted on 2015-07-31 23:03  techidea  阅读(122)  评论(0编辑  收藏  举报