首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

转:进阶:怎么编程实现开启或关闭GPS

2012-09-25 
转:进阶:如何编程实现开启或关闭GPS??转载自:http://www.learningandroid.net/blog/advance/programmable-

转:进阶:如何编程实现开启或关闭GPS?

?

转载自:http://www.learningandroid.net/blog/advance/programmable-toggle-gps/

手机应用中最酷的可能就是位置服务相关的了,如何读取?原来这个方法只是1个包装,事实上调用的还是Settings.Secure中的putString方法,我们直接借用过来:

在自己的onClick事件中写上
Settings.Secure.putString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED, “network,gps”);
然后执行,WOW,发生了什么,需要android.permission.WRITE_SETTINGS

?由于这是反编译的结果,略微有点混乱,但还是可以看出思路,目的是通过PendingIntent来扔出1个Intent,接受者是SettingsAppWidgetProvider.class,接受的参数有2个,1个是Category:SettingsAppWidgetProvider.class(正是这个类自身),另1个是Data:Uri.parse(“custom:” + paramInt2),这个paramInt2是Widget中的图标按钮的序号。所有的序号在类的首部都有定义:

热点排行