`
BestUpon
  • 浏览: 284333 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

ANDROID 开发日志(2012-01-04)

阅读更多

前面遗留的问题,进行了修复;

1.底部按钮变色问题一直未能完美的解决,前面一直采用的RadioGroup中嵌套RadioButton的形式,

给RadioGroup添加的ChangedListern事件,但是在RadioGroup中包含着一个RelativeLayout,在RelativeLayout中

包含这一个RadioButton,这样的话,隔着一个层,没法直接使用RadioGroup的事件控制checked=true,所以后面改进成了

给每个RadioButton都添加了OnClick事件。在onClick事件设置设置其他Checked=false。达到预计效果。

2.GPS 获得当前位置的经纬度问题

GPS 获取经纬度问题,在android中常用的有两种提供者,gps和network,android提供的API接口文档中只有一个方法是

locationManager.getLastKnownLocation(provider)接口,要想获得当前位置的经纬度,需要给locationManager 注册一个

LocationListener 监听器,在位置更变的时候,更变经纬度。

调用方式是:locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000, 0, locationListener_netWork);
locationListener_netWork 是一个写好了监听器:
			locationListener_netWork = new LocationListener() {
				public void onLocationChanged(Location location) { // 当坐标改变时触发此函数,如果Provider传进相同的坐标,它就不会被触发
					if (location != null) {
						LatitudeHolder.location = location;
						latitude = location.getLatitude();
						longitude = location.getLongitude();
						updateLocationMapView(context, latitude, longitude);
					}
				}

				public void onProviderDisabled(String provider) {
					// Provider被disable时触发此函数,比如GPS被关闭
					locationManager.removeUpdates(locationListener_netWork);
					locationManager.setTestProviderEnabled(provider, false);
				}

				public void onProviderEnabled(String provider) {
					// Provider被enable时触发此函数,比如GPS被打开
					locationManager.setTestProviderEnabled(provider, true);

				}

				public void onStatusChanged(String provider, int status, Bundle extras) {
					// Provider的转态在可用、暂时不可用和无服务三个状态直接切换时触发此函数
				}
			};
 如果要想在没有gsp的时候切换到network上去,就需要给两个提供者都注册监听器。按照源码中的要求,必须要将requestLocationUpdates 方法包含到一个Looper去,建议直接

写在Activity中,比较方便。

分享到:
评论

相关推荐

    Android日志分析工具-V3.6.4与工具源代码.rar QT C++

    Android常用开发工具Eclipse和Android Studio本身自带有日志查看工具LogCat,一般性使用基本满足要求。但若长期处于Android的深度开发,会发现自带的工具内容缓冲区有限,会造成历史数据的丢失,且无法进行信息过滤...

    《大话企业级Android开发》--第06部分

    本次发布的内容为国士工作室原创的Android教程《大话企业级Android开发》中的“日志输出、单元测试及调试”部分,该部分内容主要介绍了在Android开发过程中如何利用日志输出、单元测试等方式对程序进行调试,该部分的...

    Android代码-Android_Learning_Notes

    1、Android01--搭建Android开发环境 2、Android02--认识Activity 3、Android03--Context和Application 4、Android04--Android服务 5、Android05--Android服务通信 6、Android06--Android广播接收器 7、Android07--...

    Android日志分析工具-V3.6.3

    Android常用开发工具Eclipse和Android Studio本身自带有日志查看工具LogCat,一般性使用基本满足要求。但若长期处于Android的深度开发,会发现自带的工具内容缓冲区有限,会造成历史数据的丢失,且无法进行信息过滤...

    Android日志分析工具-V3.6.4

    Android常用开发工具Eclipse和Android Studio本身自带有日志查看工具LogCat,一般性使用基本满足要求。但若长期处于Android的深度开发,会发现自带的工具内容缓冲区有限,会造成历史数据的丢失,且无法进行信息过滤...

    Android日志分析工具--V3.4.2

    Android常用开发工具Eclipse和Android Studio本身自带有日志查看工具LogCat,一般性使用基本满足要求。但若长期处于Android的深度开发,会发现自带的工具内容缓冲区有限,会造成历史数据的丢失,且无法进行信息过滤...

    Android日志分析工具-V3.5.2

    Android常用开发工具Eclipse和Android Studio本身自带有日志查看工具LogCat,一般性使用基本满足要求。但若长期处于Android的深度开发,会发现自带的工具内容缓冲区有限,会造成历史数据的丢失,且无法进行信息过滤...

    Android日志分析工具-V3.5.3

    Android常用开发工具Eclipse和Android Studio本身自带有日志查看工具LogCat,一般性使用基本满足要求。但若长期处于Android的深度开发,会发现自带的工具内容缓冲区有限,会造成历史数据的丢失,且无法进行信息过滤...

    Android-OkHttp的请求拦截器实现请求拦截打印日志到logcat

    OkHttp的请求拦截器,实现请求拦截,打印日志到logcat,链接已经拼接好

    Android-AndroidLog日志打印输出到文件方便查看和上传到服务器

    Android一个简单实用把Log日志打印到手机本地文件,可以自行取出来上传到服务器开源代码

    Android高级应用源码-Android开发的日记打印工具类Log4jForAndroid和LogUtil.zip

    Android高级应用源码-Android开发的日记打印工具类Log4jForAndroid和LogUtil.zip

    Android软件开发之程序中时时获取logcat日志信息

    雨松MOMO带你做软件 Android软件开发之程序中时时获取logcat日志信息 黄英大家下载阅读 哇咔咔~~

    Android-它是完全基于Kotlin开发的Android日志框架提供极简的日志风格

    它是完全基于Kotlin开发的Android日志框架,提供极简的日志风格

    Android-Tool-Log—Android轻量级简单易用的日志组件

    Tool-Log — Android 轻量级简单易用的日志组件 Features 支持输出基本数据类型、数组、Map、List、Intent、Bundle,支持 Json、XML 格式化输出

    企业级Android开发

    01大话企业级Android开发第一部分 02大话企业级Android开发第二部分 03大话企业级Android开发开发流程及项目管理 04大话企业级Android开发_Android项目的目录结构、执行流程及其他基础分析 05大话企业级Android开发_...

    大话企业级Android开发

    01大话企业级Android开发第一篇 02大话企业级Android开发 03大话企业级Android开发开发流程及项目管理 04大话企业级Android开发_Android项目的目录结构、执行流程及其他基础分析 05大话企业级Android开发_MVC讲解及...

    Android-Log4a是一个基于mmap高性能高可用的Android日志收集框架

    Log4a is an mmap based, high-performance, highly available Android log collection framework | Log4a 是一个基于 mmap, 高性能、高可用的 Android 日志收集框架

    新版Android开发教程.rar

    Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...

    Android-AndroidApp崩溃日志上传框架

    当App崩溃的时,把崩溃信息和保存到本地的同时,自动通过邮件或者HTTP发送出去。你只需要几句,就能完成所有配置

Global site tag (gtag.js) - Google Analytics