Android平台上GPS信号的获取和展示(2)

1. 除了前面提到的主要java模块代码,还需要在文件AndroidManifest.xml文件中修改权限:

在uses-permission中,代码如下:

<?xml version="1.0" encoding="utf-8"?>   <manifest xmlns:android="http://schemas.android.com/apk/res/android"         package="zfy.mygps"         android:versionCode="1"         android:versionName="1.0">       <uses-sdk android:minSdkVersion="8" />          <application android:icon="@drawable/icon" android:label="@string/app_name"               android:debuggable="true">           <activity android:name=".Mygps"                     android:label="@string/app_name"                     android:screenOrientation="portrait">               <intent-filter>                   <action android:name="android.intent.action.MAIN" />                   <category android:name="android.intent.category.LAUNCHER" />               </intent-filter>           </activity>           </application>          <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />        <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>   </manifest>  

2. 在运行中若要在模拟器中运行,还需要模拟器支持GPS,这一点开启模拟器的时候不一定开启了,模拟器对GPS的支持设置如下:

Eclipse软件中:window--->android sdk and avd manager ,打开模拟器管理窗口,如果已经有可用的模拟器,则打开edit,如果没有就新建一个模拟器,如下图:

Android平台上GPS信号的获取和展示


然后在HardWare右边的窗口中可以看到是否有对GPS的支持,如果没有,则点击右边的new,弹出如下的窗口:

Android平台上GPS信号的获取和展示


从中选择对GPS的支持,然后ok退出。

这样模拟器就支持GPS了,可以利用模拟器来测试你的程序,

3.利用Eclipse中的Emulator Control来测试定位;

window-->show view --> Emulator Control(如果在show view当中没有Emulator Control,则在other菜单中),如果没有开启模拟器,则emulator control中为灰色,不能编辑,如果模拟器开启之后还是为灰色,则重启eclipse(模拟器不要关)

Android平台上GPS信号的获取和展示


之前网上有资料说gps在android2.2或以下才支持,在android2.2和android2.3中都测试通过。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwgzzz.html