不同厂家把Android手机框架改得你已经无法用官方的标准去用了。
解决方案 »
- 真机测试出现的一个异常,肿么办呢?
- 请问日程提醒功能该怎么添加
- android 带箭头的对话框
- 新手提问:要在软件开启的时候像androidQQ那样有一幅图片显示一段时间后再进入主界面如何实现?
- jni 如何把byte*转换成jstring类型的???
- android使用mediaRecorder录制视频问题
- ViewPager滑动
- 如何创建先隐藏后显示的activity
- 如何解析ndk-stack出现的signal 11 (SIGSEGV)这种dump?
- 隐藏了虚拟键 但是在弹出popwindow的时候 虚拟键又自动出现了,怎么解决?
- 菜鸟发贴求助,求大神解答!!!!
- android viewpager滑动到最右的一个标签自动向左滑动
我用V880 和 联想A2017都无法定位。V880好歹是有GPS 和Network两种定位服务的。A2017直接连网络定位的服务都没开启。小米顺利定位了。
但是有一点就是 无论在哪款手机上 百度地图都是可以定位的。
所以我做了一下猜测:
(1)网络定位服务(原版google定位) 不但需要你联网 而且需要你有完善的google基础服务包。在这点上。V880和联想A2017都没有 但是小米手机是很全的。
(2)网络定位服务的提供商除了google还有百度。 原版的应该都是指向google服务器的。而百度是自有的服务器,或者是使用了国内的定位服务器。我自己下载了百度的开发包,然后调用其中的获取经纬度的定位函数。OK 3秒之内迅速网络定位。所以当时我想 为啥不用百度的定位服务作为定位数据源获取经纬度后 然后设置到百度地图或者google地图上呢。
我觉得这个是非常可行的。当然国外的我没尝试。你可以设置两种定位数据源。哪个获取到,就用哪个的。你所做的尝试 包括返回null 我都是自己亲自写过代码验证过的 属实。 所以我的意见也更加具有针对性。
google参照了这个例子:
http://download.csdn.net/detail/jackquan/4683215还有这个:
http://download.csdn.net/detail/grape001/3883418百度的定位 你也可以去百度一个 获取直接去百度的官网去找一个sample.
没有NetWork是不是因为没有启动无线网络获取位置信息?
那你有没有将Network添加进去?我的也是没有NetworkLocationProvider,怎么解决这个问题?