亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android的防走失功能實(shí)現(xiàn)研究

        2016-12-03 03:50:47陳曉男
        關(guān)鍵詞:功能信息方法

        沈 漪,陳曉男

        (無(wú)錫科技職業(yè)學(xué)院, 江蘇 無(wú)錫 214028)

        [文章編號(hào)]1671-802X(2016)04-0004-03

        基于Android的防走失功能實(shí)現(xiàn)研究

        沈 漪,陳曉男

        (無(wú)錫科技職業(yè)學(xué)院, 江蘇 無(wú)錫 214028)

        針對(duì)無(wú)認(rèn)路能力的老人小孩在走失后不能準(zhǔn)確描述自己的方位,提出了基于短信的跟蹤定位功能的實(shí)現(xiàn)方案。該程序基于Android平臺(tái),利用移動(dòng)短信的便利、Google地圖的定位功能,實(shí)現(xiàn)了只需安裝客戶端,便能實(shí)時(shí)了解無(wú)識(shí)路能力的老人、小孩及其他弱勢(shì)群體的方位。經(jīng)過(guò)一系列的測(cè)試,能在大部分手機(jī)實(shí)現(xiàn)。

        Android平臺(tái);短信;定位

        隨著智能手機(jī)的普及,各通信公司網(wǎng)速的提升和手機(jī)流量資費(fèi)的下降,導(dǎo)航和定位功能的使用越來(lái)越方便,但一般僅局限于對(duì)手機(jī)使用者本人的定位和導(dǎo)航。對(duì)他人的定位功能往往要在被定位人和定位人的手機(jī)上分別安裝客戶端應(yīng)用程序,還需要服務(wù)端應(yīng)用程序的支持。本文基于Android平臺(tái),借助Android平臺(tái)上集成的定位功能,利用短信,實(shí)現(xiàn)一個(gè)簡(jiǎn)易的位置跟蹤應(yīng)用程序。只要把該應(yīng)用程序安裝在被定位人的Android手機(jī)上,向該手機(jī)發(fā)送包含特殊文本的短信,該手機(jī)將自動(dòng)發(fā)回一條包含了其所在位置的短信。該應(yīng)用程序可以用來(lái)跟蹤了解孩子或者獨(dú)自生活的老人的位置。

        一、總體設(shè)計(jì)方案

        該應(yīng)用僅需設(shè)計(jì)被定位人手機(jī)端程序,該程序需要包含兩個(gè)模塊,首先是短信監(jiān)聽(tīng)模塊,其次是位置監(jiān)聽(tīng)模塊。如圖1所示。

        圖1 程序總體結(jié)構(gòu)圖

        該應(yīng)用程序的思路如下:假設(shè)被定位人手機(jī)具有定位功能。查看定位人手機(jī)發(fā)送含有特殊標(biāo)識(shí)的短信給被定位人手機(jī),該手機(jī)接收到短信后,進(jìn)行自我定位,并將自己位置的經(jīng)緯度值以短信方式發(fā)回查看人手機(jī)并結(jié)束自我定位,查看人接收后,可在百度地圖輸入經(jīng)緯度值,了解被定位人的位置信息。

        該定位算法的偽代碼如下:假設(shè)查看人的手機(jī)號(hào)碼為senderTel,發(fā)送的內(nèi)容為msg,短信特殊文本為”location?“,定位信息為locString。

        (1)send(msg)//查看人發(fā)送短信

        (2)check(msg)//被定位人監(jiān)聽(tīng)短信并判斷監(jiān)聽(tīng)短信是否含有特殊標(biāo)記

        (3)if(msg startswith(“l(fā)ocation?”))//如果短信以“l(fā)ocation?”開(kāi)頭

        request locationListener //啟動(dòng)位置監(jiān)聽(tīng)

        (4)send(locString)//將定位信息發(fā)送到查看人手機(jī)

        (5)remove locationListener//結(jié)束位置監(jiān)聽(tīng)

        二、關(guān)鍵技術(shù)分析

        (一)短信消息傳遞

        本應(yīng)用中兩處涉及到消息傳遞。首先是對(duì)手機(jī)收到的消息進(jìn)行截取并分析是否包含指定文本,若包含則啟動(dòng)定位。在定位成功后,還要通過(guò)消息傳遞把位置信息發(fā)回查看者手機(jī)。

        1.接收消息并分析

        Android平臺(tái)支持在應(yīng)用程序中發(fā)送或接收短信消息。在本應(yīng)用程序中需要接收短信并提取分析,這要借助于Android平臺(tái)的廣播監(jiān)聽(tīng)功能組件BroadcastReceiver。BroadcastReceiver組件使應(yīng)用程序接收其他應(yīng)用程序使用sendBroadcast()方法發(fā)送的意圖(Intent)。當(dāng)接收到一個(gè)意圖對(duì)象時(shí),調(diào)用onReceive()方法(BroadcastReceiver接口中的方法)。也就是onReceive()方法在收到一個(gè)傳入的短信消息時(shí)被觸發(fā)。短信消息通過(guò)一個(gè)Bundle對(duì)象包含在Intent對(duì)象中(onReceive()方法的第二個(gè)參數(shù))。每收到一條短信消息,onReceive()方法會(huì)被調(diào)用一次。因而本應(yīng)用程序中對(duì)短信消息的分析代碼應(yīng)在BroadcastReceiver的onReceive()方法中實(shí)現(xiàn)。如下所示:

        此外,需要在配置文件里設(shè)置接收信息許可,如下所示:

        為了使程序能監(jiān)聽(tīng)手機(jī)系統(tǒng)接收短信的系統(tǒng)廣播事件,必須進(jìn)行注冊(cè),注冊(cè)分靜態(tài)注冊(cè)與動(dòng)態(tài)注冊(cè),本應(yīng)用使用靜態(tài)注冊(cè),如下所示:

        做了這樣的注冊(cè)后,即使應(yīng)用在未開(kāi)啟狀態(tài),程序也能對(duì)接收短信做出響應(yīng)。

        2.發(fā)送消息

        Android平臺(tái)除了可以接收短信,還可以用編程的方式發(fā)送短信消息,也就是應(yīng)用程序可以自動(dòng)發(fā)送短信消息給收信人,而無(wú)須手機(jī)用戶干預(yù)。這樣的功能是通過(guò)SmsManager類實(shí)現(xiàn)的。先調(diào)用其靜態(tài)方法getDefault()獲得一個(gè)SmsManager對(duì)象;然后,使用SendTextMessage()方法發(fā)送短信消息,代碼如下所示:

        此外,還需在配置文件中設(shè)置發(fā)送信息許可,如下所示。

        (二)定位技術(shù)

        本應(yīng)用中,在收到含有指定文本的信息時(shí),將啟動(dòng)定位,其實(shí)質(zhì)就是注冊(cè)位置監(jiān)聽(tīng)。然后,在位置監(jiān)聽(tīng)器中設(shè)置發(fā)回位置信息的代碼。最后,停止定位。涉及到定位功能,需要在配置文件中設(shè)置定位許可,代碼如下:

        1.定位功能啟動(dòng)

        Android系統(tǒng)提供了LocationListener監(jiān)聽(tīng)器接口,可以監(jiān)聽(tīng)設(shè)備位置信息的變化。通過(guò)LocationManager的requestUpdates()方法注冊(cè)監(jiān)聽(tīng)器,這樣當(dāng)設(shè)備位置發(fā)生變化時(shí)監(jiān)聽(tīng)器就會(huì)被觸發(fā),進(jìn)而調(diào)用執(zhí)行接口中的onLocationChanged()方法。考慮到被定位人不一定處于空曠位置,本應(yīng)用選擇使用網(wǎng)絡(luò)位置提供商來(lái)獲取位置信息,所以需要設(shè)備連接到網(wǎng)絡(luò)。相比使用GPS獲取位置信息,精度上會(huì)有所降低,但適用度更高。

        啟動(dòng)定位代碼如下所示:

        2.獲取當(dāng)前位置信息

        在 LocationListener 監(jiān) 聽(tīng) 器 接 口 的onLocationChanged()方法的參數(shù)中包含了存放位置信息的變量loc。只要從該變量中通過(guò)get方法獲取相應(yīng)的經(jīng)緯度和地址信息。

        3.停止定位

        在發(fā)送位置短信后,將停止對(duì)被定位人的定位,停止定位代碼如下:locmag.removeUpdates(locListener);

        三、測(cè)試分析及總結(jié)

        將該應(yīng)用安裝在手機(jī)1上后,先開(kāi)啟WIFI或移動(dòng)網(wǎng)絡(luò),用手機(jī)2發(fā)送包含“l(fā)ocation?”文本的信息,手機(jī)1會(huì)顯示提示信息“將發(fā)出短信”,選擇允許并不再通知。手機(jī)2將接收到手機(jī)1的位置信息。由于使用的是網(wǎng)絡(luò)定位,位置有一定的誤差。如果希望減少誤差并且被定位人位于空曠地區(qū),可以選擇用GPS定位,但仍然會(huì)有一定的誤差。

        經(jīng)過(guò)在小米、華為、聯(lián)想、OPPO等手機(jī)上的一系列測(cè)試,該應(yīng)用能在大部分手機(jī)上成功使用。

        [1]Wei-Meng Lee..Android 4編程入門經(jīng)典—開(kāi)發(fā)智能手機(jī)與平板電腦應(yīng)用[M].清華大學(xué)出版社,2012.

        [2]Rick Oogers,JohnLombardo,.等.Android應(yīng)用開(kāi)發(fā)[M].人民郵電出版社,2010.

        [3]代 敏,張 晶.基于Android平臺(tái)的嵌入式軟件“混合”定位控制策略研究[J].科學(xué)技術(shù)與工程,2012,(5).

        (責(zé)任編輯:魏樹(shù)峰)

        Research on Anti-lost Function Based on Android

        SHEN Yi,CHEN Xiao-nan
        (Wuxi Vocational College of Science and Technology,Wuxi 214028,China)

        For the missing elderly and children who can not accurately describe their position,a tracking and postioning program based on short message service (SMS)is put forward.Based on the Android platform,the program with installation of client makes good use of the convenience of SMS and the positioning function of Google maps to accurately locate the elderly,children and other vulnerable groups. A series of tests show that the function can be realized on most mobile phones.

        Android platform;SMS;location

        TP399

        A

        2016-06-20

        沈 漪(1982-),女,江蘇無(wú)錫人,講師,碩士,研究方向:軟件技術(shù)開(kāi)發(fā).E-mail:symnb6742@163.com.

        無(wú)錫市科協(xié)軟科學(xué)課題(KX15-13-19)

        猜你喜歡
        功能信息方法
        也談詩(shī)的“功能”
        關(guān)于非首都功能疏解的幾點(diǎn)思考
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        可能是方法不對(duì)
        用對(duì)方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        捕魚
        展會(huì)信息
        中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
        辨證施護(hù)在輕度認(rèn)知功能損害中的應(yīng)用
        欧洲国产精品无码专区影院| 帮老师解开蕾丝奶罩吸乳网站| 曝光无码有码视频专区| 麻豆五月婷婷| 国语自产啪在线观看对白| 手机在线亚洲精品网站| 少妇久久久久久被弄到高潮 | 久草热8精品视频在线观看| 欧美人与动牲交片免费| 精品精品国产三级av在线| 台湾佬中文娱乐网22| 国产精品乱码在线观看| 国产网友自拍亚洲av| 女同三级伦理在线观看| 中文无码精品a∨在线观看不卡| 亚洲色图+国产精品| 精品久久日产国产一区| 国产在线观看91一区二区三区| 亚洲国产成人久久综合下载| 久久频精品99香蕉国产| 中文字幕有码手机视频| 国内精品久久久久影院优| 中文字幕精品无码一区二区| 久久无码高潮喷水抽搐| 亚洲精品国产成人久久av| 一本无码av中文出轨人妻| 中文字幕在线日韩| 国内精品少妇久久精品| 女人高潮久久久叫人喷水| 精品一区二区三区在线观看视频| 国产青青草视频在线播放| 亚洲人妻调教中文字幕| 久久久久亚洲精品无码网址色欲 | 小12箩利洗澡无码视频网站| 亚洲啪啪AⅤ一区二区三区| 91精品国产一区国产二区久久| 亚洲av永久精品爱情岛论坛| 日韩精品国产自在欧美| 中文字幕日韩精品永久在线| 久久天堂综合亚洲伊人hd妓女| 另类亚洲欧美精品久久不卡|