百度定位,后台服务不能操作窗口组件?
各位大佬,想搞一个后台定位,数据上传。用了如下组件:
窗口代码:
变量 后台服务通知ID 为 整数型
事件 主窗口.创建完毕()
权限操作1.申请全部权限()
系统广播1.注册广播("baidu") '注册指定名称的广播
结束 事件
事件 按钮2.被单击()
后台服务通知ID=1
'启动服务("gettime") '启动后台服务,并将参数传递过去
启动服务2("gettime", 后台服务通知ID, "定位通知", "后台服务正在运行", "点击我可以回到应用", R.icon, 真, 真)
结束 事件
事件 按钮3.被单击()
停止服务()
系统广播1.注销广播()
结束程序()
结束 事件
事件 系统广播1.收到广播(消息ID 为 整数型)
百度定位1.开始定位()
结束 事件
事件 百度定位1.位置改变(纬度 为 双精度小数型,经度 为 双精度小数型,方向角 为 单精度小数型,速度 为 单精度小数型,地理位置 为 文本型)
标签1.标题=经度
标签2.标题=纬度
标签3.标题=地理位置
取网页源码("http://**********************/add.asp?jd=" & 经度 & "&wd=" & 纬度 & "&dz=" & 地理位置,"UTF-8",2000)
'百度定位1.停止定位()
结束 事件
后台服务代码:
过程 服务被创建()
弹出提示("服务被创建")
结束 过程
过程 服务处理过程(参数 为 文本型) '服务处理过程是多线程任务池式的,当多次启动服务时,服务会按照顺序依次进行处理,当处理完所有任务后将自动销毁
变量 计数 为 整数型
判断循环首 2 > 1 '死循环
发送广播("baidu",2,整数到文本(计数)) '广播发送
延时(30000) '每隔30秒发送一次
判断循环尾
结束 过程
过程 服务被销毁()
弹出提示("服务被销毁")
结束 过程
程序会在后台运行,但是不能操作百度定位在后台定位,这个该如何办呢,求大神指教
程序在前台活动的时候,能正常定位提交,一到后台就不行了 进来看看了解一下 后台很多都有问题 666666666666666666666666666666 有没有可提供个稳定的后台例程参考一下的啊?{:4_102:} 后台服务不能操作UI
好东西感谢分享 学习学习 {:4_89:}服务搞不定,广播也不能唤醒定位,用闹钟也不行。
页:
[1]
2