posted @ 2009-11-14 14:35 张胜 阅读(392) 评论(0) 推荐(0)
摘要:
Windows Mobile发送短信应用分为两种,一是调用Windows Mobile自有的发送短信窗口,将接收用户的手机号码传递给该窗口,完成短信发送(暂且称为窗口短信),另一种是通过调用API将文本发送给指定的号码,这中发送方式对于用户是无感知的(暂且称为无感知短信,下面对这两种方式的实现分别介绍。窗口短信:窗口短信实现比较简单,可以直接使用下面的启动参数启动系统的EXE文件即可, Syste... 阅读全文
摘要:
总体介绍:WindowsMobile系统,开放了控制背景灯光的API,通过该API可以实现打开背景灯、关闭背景灯以及使屏幕闪烁等功能。开发语言:使用C#语言,在.net compact framework框架下实现。适用场景:1.当系统长时间运行是,为了节省硬件的电池,可以关闭背景灯,适软件在后台进行运行。2..net compact framework框架下,如果使用WebService进行数据... 阅读全文
posted @ 2009-11-14 14:35 张胜 阅读(224) 评论(0) 推荐(0)
摘要:
最近在做个项目,其中用到天气预报模块,如果自己在后台每天更新天气信息,必然存在更新不即时、花费大量人力等问题,因而,我采用yahoo提供的天气服务,通过解析yahoo的RSS数据,显示在PPC上,然而,如果在Windows Mobile上接卸RSS数据,对PPC的CPU是个很大的考验,因而,我设计通过WEB SERVICE的方式进行实现,在WEB SERVICE上调用YAHOO的服务,取得数据后,... 阅读全文
posted @ 2009-11-14 14:34 张胜 阅读(343) 评论(0) 推荐(0)
摘要:
以前所使用的下载文件,都是通过webService + WSE进行的,而WebService是以XML为载体的,这样,在下载文件的时候,必然包含着一些没有的结构信息,从而也就增加了实际要下载的文件的大小,对于移动设备而言,网络流量是非常宝贵的,为了节约流量,所以写了一个通过WebRequest和WebResponse完成网络文件下载的方法,改方法的好处是流量比较小,但缺点是,要被现在的文件必须放到... 阅读全文
posted @ 2009-11-14 14:33 张胜 阅读(165) 评论(0) 推荐(0)
摘要:
在文件下载的过程中,为了增加下载的速度和减小网络流量,在下载之前需要对文件进行压缩操作,下载结束后,还要将下载的文件进行解压操作,大家都知道,现在压缩技术比较好的是RAR技术,但RAR编码规则是非公开的,所以我采用了ZIP技术对文件进行处理,引用了ICSharpCode.SharpZipLib.dll类库。解压文件 /// <summary> /// 解压ZIP文件 /// </... 阅读全文
posted @ 2009-11-14 14:33 张胜 阅读(355) 评论(0) 推荐(0)
摘要:
在.net CF中,Drawing中提供一了一个获取文字绘制区域的方法,名字为MeasureString,但在使用过程中,发现有很多问题,一是不能指定要绘制的区域,二是算出的大小不区分文本是否为粗体,于是封装了API中的DrawText方法,经测试,算出的区域十分的精确,自己封装了一个类,代码如下。using System;using System.Collections.Generic;usin... 阅读全文
posted @ 2009-11-14 14:32 张胜 阅读(270) 评论(1) 推荐(0)
摘要:
在编写Windows Mobile上的应用系统时,因为特殊的业务需要,需要通过软件重启手机,.NET 托管API中不包含该接口,自己封装了一个。public const uint FILE_DEVICE_HAL = 0x00000101; public const uint METHOD_BUFFERED = 0; public const uint FILE_ANY_ACCESS = 0; pu... 阅读全文
posted @ 2009-11-14 14:32 张胜 阅读(295) 评论(0) 推荐(0)
摘要:
好久没写技术文章了,下周要去海南出差,想想,还是写点东西吧!在现有的.net compact framework中,无论是1.0、2.0还是3.5版本,都没有直接获取用户通话记录的接口,那么,我们只能自己封装底层API来实现了。改接口在phone.dll中,调用PhoneGetCallLogEntry方法会返回一个通话记录结构,在该结构中,包含号码、姓名、通话开始时间、通话结束时间等信息。在我们调... 阅读全文
posted @ 2009-11-14 14:31 张胜 阅读(666) 评论(0) 推荐(0)
摘要:
最近一个项目,需要给用户在项目中增加一个联系人导入的小组建,Windows Mobile自身系统所带的联系人很容易读取,微软已经封装了相应的类库,对于SIM卡的联系人,需要自己进行封装。写了个类,已经可以读取SIM联系人的手机号码和联系人姓名了,但在我的双网双待的机器上,怎么也读不出来,毕竟像我这样BT的机器并不多,代码全部粘贴出来,以供需要之人参考。 /// <summary> //... 阅读全文
posted @ 2009-11-14 14:30 张胜 阅读(1277) 评论(2) 推荐(0)
摘要:
在Windows Mobile编程中,经常会使用到输入法,微软的.net compact framework中提供了InputPanel控件,该控件是系统全局性的,提供了EnabledChanged事件,在输入法弹出和关闭时触发该事件。然而,在Windows Mobile软件很小的屏幕下,当输入法弹出后,很多接收输入的控件便会被遮挡住,用户只能在不知道自己输入是否正确的情况下进行输入,简直使用户成... 阅读全文
posted @ 2009-11-14 14:29 张胜 阅读(334) 评论(0) 推荐(0)
浙公网安备 33010602011771号