【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

远控开发记录02_手机定位

原创 2016年08月29日 13:51:03

手机丢失后,需要知道手机所在的位置,那么手机定位是远控系统必要的功能。
笔者使用高德地图api来实现手机定位。当然也可以不使用。
那么使用高德地图api首先进入http://lbs.amap.com/api/android-sdk/summary/ 成为高德地图的开发者

这里写图片描述

成为开发者之后点击左侧获取key

这里写图片描述

按照官方的文档添加应用。
之后就是新建项目,可以参照入门指南

这里写图片描述

那么完成以后,你可以添加下面这段代码来获取手机位置

//声明AMapLocationClient类对象
public AMapLocationClient mLocationClient = null;
//声明定位回调监听器
public AMapLocationListener mLocationListener = new AMapLocationListener();
//初始化定位
mLocationClient = new AMapLocationClient(getApplicationContext());
//设置定位回调监听
mLocationClient.setLocationListener(mLocationListener);
//启动定位
mLocationClient.startLocation();
//异步获取定位结果
AMapLocationListener mAMapLocationListener = new AMapLocationListener(){
@Override
public void onLocationChanged(AMapLocation amapLocation) {
    if (amapLocation != null) {
        if (amapLocation.getErrorCode() == 0) {
        //解析定位结果
            String str = amapLocation.getAddress(); //位置信息
            double y = amapLocation.getLatitude(); //纬度
            double x = amapLocation.getLongitude();//经度
           /*获取之后读者可先打印出来。笔者这里将获取的数据发送至服务器*/
         // PostXY(x, y, str); 这里留在下一篇文章讲解如何向服务器发送信息。 
    }
  }
}

那么如果读者打印的信息是你的手机当前的位置信息。便完成了手机位置的获取。接下来就是要把手机位置信息发送至服务器。

我是搬运工,热爱我的热爱。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

你想跨互联网远程调试Android设备吗,推荐一个远程控制手机的免费软件

以前,常常碰到这样的烦恼问题:我们开发的App应用,明明自己测试好好的,部署到用户的安卓设备上之后,总是遇到种种奇怪而又不好找到原因的问题。虽然说Android系统硬件差异大,各个厂商的设备系统实现细...

如何玩转Android远控(androrat)

http://lcx.cc/?i=3882 关于WebView中接口隐患与手机挂马利用的引深 看我是怎样改造Android远程控制工具AndroRat 1.修改布局界...

远程控制桌面,手机外网远程桌面连接内网的实现过程,详细图文并茂

主旨: 主机在公司内网环境,但有时在家里或在外网环境时,通过手机端的远程控制管理公司内网主机,实现远程办公管理。 产生背景: 手机随身带,平时又要管理关注下公司内服务器,故而有这样的需求...
  • tordoo
  • tordoo
  • 2015-12-03 09:58
  • 2875

远控开发记录04_显示手机位置

既然前面已经将手机的位置信息写入了数据库。那么我们需要在web端进行显示。先看效果。这是笔者开发的远控系统的主页。用户登录之后可见,因为比较匆忙。比没有对界面ui做过多的要求。可以看到右方的有一个地图...

手机实现远程桌面控制

准备工作及个人体验关于具体如何开放远程桌面我这里就不详细解释了,外面有很多教程。首先你要有一台可以被远程控制的电脑或者服务器。这个APP的功能和PC版的相比应该说是比较完善的,基本上PC端能做的,它都...

微信公众账号开发

微信开发 <div class="entrylistPosttitle" style="margin

Android应用程序开发以及背后的设计思想深度剖析

本文内容,主题是透过应用程序来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用程序编程,然后以这些应用程 序在运行环境上的需求来分析出,为什么我们的Android系统...

微信公众平台开发

<a target="_blank" id="Categ

Android应用程序开发以及背后的设计思想深度剖析

原文地址:http://www.open-open.com/lib/view/open1466070376316.html#articleHeader4 本文内容,主题是...

编程新手导论(转载)

第二部分 导论,这一部分主要是关于编程的导论, (要懂得一点思想具备一点常识)《设计,编码,,与软工》(编程与思想)这一章解释了三种思想,原语,抽象,组合,,和软件开发的二个重要过程,,软件工程的相关概念,是编程入门的关键 (要懂得一点领域内的数学)《数学与算法》(编程与数学)计算机整个就是架构在数学上的,跟计算机平台实现,算法设计,,架构密切相关,,真正要深入编程,,,对数学的学习是必须的,,千万不要相
  • mmdev
  • mmdev
  • 2012-01-22 10:26
  • 771
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)