图2.6 输入MD5值
3、获得Key之后,只需在xml布局文件中添加key值即可,代码如下:
<com.google.android.maps.MapView
android:id="@+id/locmap"
android:layout_width="fill_parent"
android:layout_height="384dp"
android:apiKey="0gFU3ofWqlVlZFOosBYNysSQZfaYbEPnmAkC9Hw"
android:clickable="true" />
2.4 基于Android的邮件发送技术
步骤如下:
1、首先在Android中发送邮件需要到三个JAVA包: mail.jar、activation.jar、additionnal.jar。从http://download.csdn.net/detail/knowheart/4133405下载3个包,解压到指定文件夹。在Eclipse中加载该包:右键项目->Build path->Add Libraries->user Libraries->new -> addJARs
2、在AndroidManifest.xml中添加网络权限:
<uses-permission android:name="android.permission.INTERNET" />
3、即可使用JavaMail发送邮件。
2.5 开发需要的主要类说明
2.5.1 移动定位服务类
Android平台为应用服务开发者提供了一个专有的移动定位功能包android. location,该包包括了一些获取移动跟踪定位服务的类或接口:位置类Location、位置管理LocationManager。位置提供者类LocationProvider、位置数据标准类 Criteria、地址类Address、地理编码类Geoeoder以及位置监听器LoeationListener接口,简介如下:
(l)位置类Location一这个类代表了一个可在特定时间被侦测出的地理位置,由经度、纬度和一个UTC时间戳组成,还包含一些可选择的信息海拔、速度和方向。
(2)位置管理类LocationManager一这个类提供了访问系统定位服务的入口。这些系统服务允许应用程序获取移动设备定期更新的地理位置,或者当该移动设备进入给定的地理位置时触发一个由某个应用程序指定的意图(Intent)。
(3)位置提供者类LocationProvider这是一个抽象类,它为移动设备提供地理位置的周期性报告。所有的LocationProvider都有一套定义的标准,可以是系统默认的GPSPROVIDER,也可以根据应用程序的要求自定义。
(4)位置数据标准类Criteria是为了选择合适的位置提供者,该类包括了很多可选择的标准,如定位精度、移动设备能耗、速度以及能否报告海拔等。
(5)地址类Address一该类代表一个地址,即一组字符串描述的位置。地址信息以XAL(可扩展地址语言)格式表示。
(6)地理编码类Geocoder,该类可以处理编码和反编码。编码过程是把某一个地理地址转换成相对应的地理坐标(纬度,经度)格式;反编码过程就是把给定的地理坐标(纬度,经度)格式转换为相对应的地理地址。
(7)位置监听器LoeationListene:接口一该类用于接收当位置发生改变时LocationManager的通知。如果位置监听器LocationListener已经由位置管理类LocationManager的方法requestLoeationupdates(string,long,noat,LocationListener)注册,相应的方法将被唤醒。
2.5.2 地图应用服务类
在 Android SDK2.3版本中,Google公司为了便于地理信息服务开发者对 Google Maps进行二次应用开发提供了地图功能服务包:com.google.android.maps,但是此包不属于Android开源平台的一部分,开发者要想使用里面的API接口必须向Google申请一个密钥(密钥申请的过程前面己经有介绍),同时在AndroidManifest.xml文件中必须加上以下语句:
<uses-library android:name="com.google.android.maps" />
这样才能使此包称为应用程序元素。
该地图服务包包含了一系列用于展示控制网络地图的功能类库: 基于Android的码表程序的实现(6):http://www.youerw.com/jisuanji/lunwen_8538.html