`
BestUpon
  • 浏览: 290799 次
  • 性别: 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-logback-android用于Android的可靠通用快速和灵活的日志记录框架

    综上所述,`logback-android`作为Android开发中的日志工具,提供了强大而灵活的解决方案,能够帮助开发者更好地调试、监控和分析应用程序的行为,提高开发效率和维护性。其丰富的特性、高效的性能以及强大的扩展性使...

    Android开发框架M-Adaptor

    **Android开发框架M-Adaptor详解** Android开发框架M-Adaptor是一款专为提升Android应用开发效率而设计的工具,其核心目标是通过利用JavaScript与Activity之间的交互,降低开发者在处理业务逻辑时的编码工作量。这...

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

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

    android-studio-ide-193.6514223-windows,完整版下载

    2. 主界面:Android Studio的主界面由多个部分组成,包括欢迎屏幕、项目结构视图(Project)、代码编辑器(Editor)、菜单栏、工具窗口和底部的面板(如终端、事件日志等)。 3. 功能特性: - 代码编辑:支持智能...

    Android开发环境利用-培训大纲

    ### Android开发环境利用-培训大纲 #### 知识点概览 本培训大纲主要围绕Android开发环境中的关键工具和技术展开,旨在帮助学员掌握高效的开发流程和技巧。具体知识点包括但不限于多模拟器测试方法、模拟器的真机...

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

    总的来说,"Android-Tool-Log"是一个强大的日志工具,它简化了Android开发中的日志记录过程,尤其在处理复杂数据结构和格式化输出方面表现出色。通过熟练运用这个组件,开发者可以更有效地进行调试,提高开发效率,...

    Android开发经验谈-很少有人会告诉你的Android开发基本常识 - 简书1

    【Android开发基本常识】 在Android开发中,掌握一些基本常识是至关重要的,这些常识包括了软件开发流程、问题解决技巧以及开发工具的使用。以下是一些详细的解释: 1. **软件开发流程**: - **策划**:策划是...

    Android SDK (SDK Platforms)-android-33-ext4.zip

    在Android开发过程中,预览版允许开发者提前了解新功能,以便在正式发布时能更好地适应和利用。 "ext4"在这里指的是Android系统使用的文件系统。EXT4是Linux内核支持的一种日志式文件系统,它是EXT3的后续版本,...

    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 开发---QQ登陆页面的源码

    在Android开发中,模仿QQ登录页面是一个常见的学习实践,它能帮助开发者深入理解用户界面设计、网络请求处理以及第三方SDK的集成。这个压缩包文件"TestLogin"很可能包含了一个完整的Android Studio项目,用于演示...

    android开发的webapp--资源分析系统apk

    本项目"android开发的webapp--资源分析系统apk"显然是一个基于Java编程语言实现的Android客户端,旨在创建一个用于资源分析的WebAPP。 首先,我们需要了解WebAPP的基本概念。WebAPP是运行在移动设备浏览器中的应用...

    Android日志分析工具-V3.6.4

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

    Android高级应用源码-日志记录,开源项目使用方法见说明.rar

    在Android开发中,日志记录是一项非常重要的任务,它能够帮助开发者在程序运行过程中追踪问题、调试代码,以及了解应用程序的运行状态。本开源项目聚焦于Android的日志记录技术,提供了一种高级应用的实现方式。通过...

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

    在Android开发中,日志(Log)是调试和分析应用行为的重要工具。通常,开发者会使用Android提供的`Log`类来记录程序运行时的信息。然而,对于复杂的问题,仅依赖于IDE中的日志查看器可能不够,特别是当需要长期跟踪...

    Android应用开发揭秘-pdf(全)

    尽管具体内容未给出详细章节或摘要,但基于标题、描述及常见Android开发主题,我们可以推测书中可能涉及的重要知识点包括: ### 一、Android平台介绍 1. **Android操作系统概述**:解释Android操作系统的起源、...

    A10Android开发环境文档-2012.12.19[收集].pdf

    《A10 Android开发环境文档-2012.12.19[收集].pdf》是针对A10平台的Android应用程序开发者的一份详尽指南,主要涵盖了Android开发环境的构建、代码编译、打包升级以及调试手段等关键环节。这份文档随着时间的推移...

    android-sdk-macosx.zip

    总结来说,“android-sdk-macosx.zip”为macOS用户提供了完整的Android开发环境。通过熟练掌握并运用其中的工具和组件,开发者能够高效地构建、测试和优化Android应用程序。理解这些核心概念和流程对于任何Android...

    vuforia-sdk-android-8-6-7_0.zip

    Vuforia SDK for Android 8-6-7 是高通公司提供的一个强大的增强现实(AR)开发工具,专门针对Unity引擎设计。这个版本的SDK包含了所有必要的组件,让开发者能够为Android设备创建富有交互性的AR应用。以下是关于...

Global site tag (gtag.js) - Google Analytics