Forms Android SMS

 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 }

时间: 2025-01-11 10:29:47

Forms Android SMS的相关文章

Xamarin.Forms Android PopupMenu问题二

Xamarin.Forms Android PopupMenu问题二 在上一篇文章Xamarin.Android 使用PopupMenu遇到的问题文章中讲到了兼容Android 5.0及以下版本,但又带了一个新的问题.这个问题在所有Android版本App都会遇到,此时会抛出一个异常: Java.Lang.RuntimeException: Failed to resolve attribute at index 6 经过多番尝试(在Xamarin.Android中调试,原生Android中调试

Forms Android Contacts

1 … 2 forms定义接口 3 4 using System; 5 using System.Collections; 6 using System.Collections.Generic; 7 8 namespace 9 { 10 public interface ISystemContact 11 { 12 //获取所有联系人 13 List<String> GetSystemContact (); 14 //插入联系人 15 bool InsertContact(string nam

Forms Android Toast

1 forms定义接口 2 3 using System; 4 5 namespace 6 { 7 public interface ISystemToast 8 { 9 void DisplayToast(string message); 10 } 11 } 12 13 14 平台实现 15 16 using System; 17 18 using Android.App; 19 using Android.OS; 20 using Android.Views; 21 using Androi

Forms Android Bitmap 处理

1 forms 接口定义 2 3 using System; 4 using System.Collections.Generic; 5 using System.IO; 6 7 namespace 8 { 9 public interface IUtilPicture 10 { 11 List<string> ResizeBitmap(string imagePath); //图片采样缩小 12 //删除图片 13 void DeletePicture(string imagePath);

Forms Android System Download

1 不用自己写下载文件的功能,直接调用系统下载服务 2 forms 接口 3 4 using System; 5 using System.Collections; 6 using System.Collections.Generic; 7 8 namespace 9 { 10 public interface ISystemDownloadFile 11 { 12 //下载文件 13 void DownloadThread (string strUrl,string str1); 14 } 1

Forms Android WebView Renderer

1 forms 代码 2 3 using System; 4 using Xamarin.Forms; 5 6 namespace.Core 7 { 8 public class ContentWebView:WebView 9 { 10 //private ProgressBar progressbar; 11 12 public ContentWebView () 13 { 14 15 } 16 17 public string Url{ get; set;} 18 19 public st

关于xamarin.forms Android创建文件与写文件 (ftp)

现在读写文件在Android原生态应该不在话下了.但是xamarin.forms应该如何用呢 1 //获取文件的名称含有后缀 2 string strName = Path.GetFileName(strPath); 3 strPath = "ftp://" + builder.UserName + ":" + builder.Password + "@" + builder.Host + strPath; 4 builder.AllPath =

Xamarin.Forms (Android制作启动画面)

http://blog.csdn.net/zapzqc/article/details/38496117 Xamarin.Forms 在启动的时候相当慢,必须添加一个启动界面,步骤如下: 1.将启动画面的图片命名为:splash_screen.png,并拷贝到 Resources 文件夹下的相应 Drawable 文件夹中: 2.在其中的 Drawable 文件夹下创建 splashscreen.xml ,内容为: [html] view plain copy <?xml version="

安卓手机短信Android SMS 对话号thread_id如何产生与变化

安卓mmssms.db的sms表的thread_id字段 一个短信号码对应的thread_id字段数字,在手机格机(恢复出厂设置 删除手机上的所有数据)和刷机后会更新.不过这也是显然的,格机和刷机都会删除手机原先所有数据,thread_id自然也就清空,手机号码对应的thread_id又会从1开始计数. 2012.4.7 格机一次,thread_id开始从1计数,到11.4排到了120. 2012.11.4 我给手机换8G存储卡顺便做了格机,格机之前10086对应的thread_id是5,格机后