首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android GPS位置获取 为啥总是不能运行?

2012-12-15 
Android GPS位置获取 为什么总是不能运行??!!!在网上找了各个版本的GPS定位,可是都不能运行!要么是Sorry,t

Android GPS位置获取 为什么总是不能运行??!!!
在网上找了各个版本的GPS定位,可是都不能运行!要么是Sorry,the application has stopped unexpectly.Please try agian.要么就是在DDMS send经纬度之后毫无反应……哭……
到底哪里出了问题?请各位大侠们指点!不胜感激!
下面是源码:
MainActivity.java


            android:label="@string/app_name" >
            <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>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>    
</manifest>

main.xml



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
    <Button 
    android:id="@+id/locationButtonId"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@+string/绑定监听器"/>
</LinearLayout>

[最优解释]
在模拟器中,楼主应该要先在DDMS视图中发送经纬度,再绑定监听器(button.setOnClickListener(new ButtonListener())),然后才能获取经纬度值,不然返回的就是空值。。。。
[其他解释]
引用:
the application has stopped unexpectly问题解决了,原来是manifest文件中的activity名写错了。。。


拿来别人代码借鉴很容易犯这个错误 
[其他解释]
因为你的模拟器不支持GSP功能,并且是获取上一次得到的location,而上一次根本就没有,所以location 总是为空的,我想如果在真机上应该可以的。
[其他解释]
求指点!!
[其他解释]
the application has stopped unexpectly问题解决了,原来是manifest文件中的activity名写错了。。。

[其他解释]
可是现在又有新问题了……location返回的值总是null,无论用GPS_PROVIDER还是NETWORK_PROVIDER都是null。
[其他解释]
引用:
在模拟器中,楼主应该要先在DDMS视图中发送经纬度,再绑定监听器(button.setOnClickListener(new ButtonListener())),然后才能获取经纬度值,不然返回的就是空值。。。。


我已经在DDMS中发送经纬度了,可是还是无法定位,显示location=null。而且发送经纬度之后,模拟器就会死机重启。。。
[其他解释]
引用:
因为你的模拟器不支持GSP功能,并且是获取上一次得到的location,而上一次根本就没有,所以location 总是为空的,我想如果在真机上应该可以的。


怎么知道模拟器不支持GPS功能?
------其他解决方案--------------------


是版本问题,在2.2上就可以运行了,我也不知道为什么
[其他解释]
2.3.3上面有问题是吧
[其他解释]
或者更高版本也可能会有问题?
我刚开始也是那样,不过后来解决了,是设计模式的问题,要符合android的设计模式才好,版本越高对这个要求就越高,
我现在碰见的问题是在2.3.3真机上老是获取不到location,不知道是手机的问题还是.....?
[其他解释]

引用:
或者更高版本也可能会有问题?
我刚开始也是那样,不过后来解决了,是设计模式的问题,要符合android的设计模式才好,版本越高对这个要求就越高,
我现在碰见的问题是在2.3.3真机上老是获取不到location,不知道是手机的问题还是.....?


是在2.3.3上不能运行。但我在真机上(2.3.6)可以获得location~你看看是不是程序有问题……
[其他解释]
引用:
或者更高版本也可能会有问题?
我刚开始也是那样,不过后来解决了,是设计模式的问题,要符合android的设计模式才好,版本越高对这个要求就越高,
我现在碰见的问题是在2.3.3真机上老是获取不到location,不知道是手机的问题还是.....?
这位先生你的趁机处理好了没?我也是真机上不行

热点排行