标签:
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 }
标签:
原文地址:http://www.cnblogs.com/techidea/p/4693390.html