不同厂家把Android手机框架改得你已经无法用官方的标准去用了。
解决方案 »
- (转)认识Android手机--来自MIUI
- SearchRecentSuggestions,怎么限制历史记录最大数目呢
- 基于Opencore录像问题,高手进!
- 有关init.rc里面的问题,请高手赐教
- 自带的LatinIME,按下虚拟键盘上的某个按键,会弹出popupwindow,调用的是什么函数
- Spinner如何实现可输入
- 编译android源码时碰到如下错误,哪位知道如何解决么?
- 我想实现用户按下某个按键后屏幕旋转90度,改怎么做??
- 安卓下的package目录去哪里下载啊
- 安卓新手,eclipse创建Android工程问题
- 菜鸟发贴求助,求大神解答!!!!
- 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,怎么解决这个问题?