WindowsPhone获取是否进行拨电话信息[使用PhoneCallTask]
m143,王铭章的儿子,xbookmaker
首先介绍一下本篇需要解决的问题和解决思路。
开发过windowsphone应用程序的开发者都知道使用phonecalltask可以进行拨打电话,但是调用show()方法之后,无法知道用户是否进行了拨打电话?
可以通过一种折中的办法实现获取用户是否进行了拨打电话的操作,具体思路为:
1. 使用phoneapplicationpage的x">obscured和事件。
2. 当界面中有拨号界面或其他ui界面弹出时,会执行上诉两个事件。
3. 通过监测这两个事件的执行顺序和执行次数就可以判断出是否进行拨打电话操作。
特别鸣谢:“顺手拨”软件开发者针对此问题提供解决方案思路。
下面通过具体demo演示如何进行实现该效果的:
1. 新建名为phonecalltasksolution的windowsphone项目。
2. mainpage.xaml中添加触发按钮。如图:
3. 生成相应的button_click事件,添加phonecalltask相应代码。如图:
4. 在onnavigatedto事件中,实例化phoneapplicationframe对象,然后注册obscured和obscured两个事件,具体代码如下:
5. 声明一个int类型变量,标示不同ui元素覆盖mainpage页面次数。
6. 实现root_obscured和root_unobscured方法。
总结:使用以上办法可以实现判断用户是否进行拨打电话操作。
作者 王祖康
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
-
-
-
-
WP7实例篇之土豆搜索器(1)
修改说明:由于youku的api不怎么geli ,转而采用土豆的api,文章下方就不怎么修改了,大家可以自行修改项目中的文本.
学习wp7也有一段时间了,就以...
[阅读全文]
-
WP7实例篇之土豆搜索器(2)
在上篇wp7实例篇之土豆搜索器(1) 中,我们创建了示例数据源并且将其绑定到页面中,接下来我们将要动态化绑定源数据,此时visual studio的用处就体现...
[阅读全文]
-
-
-
-
网友评论