手机定位-大牛请进,我有几个android百度定位的问题提问,,,

问题描述

大牛请进,我有几个android百度定位的问题提问,,,

这是代码,第一个问题也是最最重要的问题:为什么定位启动textview没有显示手机位置,第二个问题:如果不用点击button开始定位,APP启动后自动定位的代码是!!!第三个问题:请求网络获取手机所在位置的权限提醒弹窗怎么取消,给她权限自动通过请求。。。谢谢大牛了!!!

解决方案

  1. 首先你的locationClient的初始化有问题。怎么看你在**onDestory()**里面初始化的呢?
  2. 不点击button开始定位,就把触发定位的事假放到**OnCreate()**里面就可以了。
  3. 至于权限提醒窗口。这个应该是取消不掉的。。你做的程序应该要给用户控制权,不可能自己后台把所有的权限都在用户不知道的情况下拿到、
    这样非常不合理。谷歌也不允许、所以你可行、。。
    不过需要提醒的是。你需要在相关代码出加上**try { } catch() { }** 防止用户取消权限授权、

参考:http://blog.csdn.net/crazy1235/article/details/43898451

http://blog.csdn.net/column/details/android-jacksen-map.html

解决方案二:

Android 百度地图定位(手动+自动)
android 百度地图 定位功能
如何向大牛提问?

解决方案三:

大牛,你在哪里?自己顶!!!

解决方案四:

开发大牛博客">加了这些代码以后textview也只是显示时间,没有显示经纬和地址,,,

解决方案五:

就是这样子,时间也只显示2015-,经纬和地址都不显示,,,快来人呐!!!

解决方案六:

以后别截图了,直接粘贴代码

解决方案七:

public class StartCanteenActivity extends Activity
{
private TextView locationInfoTextView = null;
private Button startButton = null;
private LocationClient locationClient = null;
private static final int UPDATE_TIME = 5000;
private static int LOCATION_COUTNS = 0;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_canteen);

             locationInfoTextView = (TextView) this.findViewById(R.id.locationTextView);
             startButton = (Button) this.findViewById(R.id.location_button);

             locationClient = new LocationClient(this);
             //设置定位条件
             LocationClientOption option = new LocationClientOption();
             option.setOpenGps(true);        //是否打开GPS
             option.setCoorType("bd09ll");       //设置返回值的坐标类型
             option.setPriority(LocationClientOption.NetWorkFirst);  //设置定位优先级
             option.setScanSpan(UPDATE_TIME);    //设置定时定位的时间间隔。单位毫秒
             locationClient.setLocOption(option);

             //注册位置监听器
             locationClient.registerLocationListener(new BDLocationListener() {
                     @Override
                     public void onReceiveLocation(BDLocation location) {
                             if (location == null) {
                                     return;
                             }
                             StringBuffer sb = new StringBuffer(256);
                             sb.append("Time : ");
                             sb.append(location.getTime());
                             sb.append("
Error code : ");
                             sb.append(location.getLocType());
                             sb.append("
Latitude : ");
                             sb.append(location.getLatitude());
                             sb.append("
Lontitude : ");
                             sb.append(location.getLongitude());
                             sb.append("
Address : ");
                             sb.append(location.getAddrStr());
                             sb.append(String.valueOf(LOCATION_COUTNS));
                             locationInfoTextView.setText(sb.toString());
                     }
             });
             startButton.setOnClickListener(new OnClickListener() {
                     @Override
                     public void onClick(View v) {
                             if (locationClient == null) {
                                     return;
                             }
                             if (locationClient.isStarted()) {
                                     startButton.setText("Start");
                                     locationClient.stop();
                                     }
                             else {
                                     startButton.setText("Stop");
                                     locationClient.start();
                                     locationClient.requestLocation();
                             }
                     }
             });
     }
     @Override
     protected void onDestroy() {
             super.onDestroy();
             if (locationClient != null && locationClient.isStarted()) {
                     locationClient.stop();
                     locationClient = null;
             }

     }

}

解决方案八:

大神,把触发定位的事件假放到**OnCreate()**里面要怎么做呢?_?
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_canteen);
然后嘞

时间: 2024-10-05 20:36:25

手机定位-大牛请进,我有几个android百度定位的问题提问,,,的相关文章

adb-android的大牛请进,万分感激

问题描述 android的大牛请进,万分感激 手机连接电脑成功 通过运行cmd,输入adb shell成功之后,进入到指定的apk存放路径输入adb install -r *.apk 安装指定的apk文件 最后提示 device not found,既然能进入adb,为何还会提示该语句,如何解决,请各位android大牛解答,万分感激 解决方案 你进入到SDK安装目录的/sdk/platform-tools目录下,然后用管理员权限打开当前目录下的CMD,输入:./adb device,要是还没有

算法难题设计出java代码或者伪代码,大牛请进。

问题描述 算法难题设计出java代码或者伪代码,大牛请进. 把 1 2 3 4 5 6 7 8 9 放入三个数组里面 数组可以是空的.. 数组里面的数 是有序的 比如 {1 2 3} { 4 5 6 } { 7 8 9 }:{356789},{124},{}能穷举吗.打印出来 解决方案 {123456789},{},{} 可以么,如果是可以的话,那么是非常简单的 解决方案二: 我是一个刚刚学习编程半年的小白,有点思路,可能不准确,抛砖引玉.我觉得这个题的实质,是对1 2 3 4 5 6 7 8

动态库 静态库-linux动态库静态库问题,大牛请进

问题描述 linux动态库静态库问题,大牛请进 /////// static.h void static_print(); ///////static.cpp #include #include "static.h" void static_print() { std::cout<<"This is static_print function"< } ////// shared.h void shared_print(); ////// share

手机定位-新手求助,android百度定位textview没有显示地址

问题描述 新手求助,android百度定位textview没有显示地址 public class StartCanteenActivity extends Activity { private TextView locationInfoTextView = null; private Button startButton = null; private LocationClient locationClient = null; private static final int UPDATE_TI

Android百度定位导航之基于百度地图移动获取位置和自动定位_Android

一.问题描述 使用百度地图实现如图所示应用,首先自动定位当前我起始位置(小圆点位置),并跟随移动不断自动定位我的当前位置 百度Api不同版本使用会有些差异,本例中加入lib如下: 二.编写MyApplication类 public class MyApplication extends Application { static MyApplication myApplication; BMapManager mBMapManager = null; String mStrKey = "7ZfuR

Android 百度定位SDK(v6.1.3)结合方向传感器

概述 这是第二篇关于百度地图SDK的博客. 推荐阅读: Android 百度地图周边雷达(v6.1.3) Android 百度鹰眼轨迹SDK(v2.1.6) 今天主要写百度地图定位和方向传感器结合这么一个中间块案例. 流程 申请密钥及相关配置请看:http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/buildprojec 初始化百度地图SDK 定位到当前位置 获取方向传感器方向 设定到百度地图SDK 努力总会有收获,go! 为

关于struts框架初始化时加载配置文件的问题,大牛请进

问题描述 小弟刚开始学习struts,今天碰到一个问题strutsConfig-login.xml下的login包继承struts-default包在web,xml配置config的时候<init-param><param-name>config</param-name><param-value>struts-default.xml,struts-cfg/strutsConfig-login.xml</param-value></init-

求助,关于dtree带checkbox的取消勾选事件,大牛请进!

问题描述 functioncheckNoPar(chkBox){if(chkBox.name.toLowerCase()=='check'&&!chkBox.checked&&chkBox.className!=0){//判断本节点为不选中varchkObject=document.getElementById(chkBox.className);//得到父目录对象chkObject.checked=false;checkNoPar(chkObject);}} 这个chkB

C#文本文件处理显示到窗口问题 大牛请进,求帮忙。

问题描述 本人想编一个工具,大概的功能就是:1.点击按钮1导出一个txt文件privatevoidbutton1_Click(objectsender,EventArgse){System.Diagnostics.Processp=newSystem.Diagnostics.Process();p.StartInfo.FileName="cmd.exe";//要执行的程序名称p.StartInfo.UseShellExecute=false;p.StartInfo.RedirectSt