版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第9講安安愛旅游AppInventor
零基礎Android移動應用開發(fā)浙江大學城市學院吳明暉教授mhwu@了解和使用ActivityStarter服務掌握在AppInventor中實現(xiàn)包括Google地圖的應用開發(fā)掌握方位傳感器、相機等組件的應用掌握多屏軟件開發(fā)本章目標本章概要安安愛旅游展示與分析安安愛旅游開發(fā)過程界面布局增加行為傳感器與LBS傳感器基于位置的服務LBS安安愛旅游展示與分析打開軟件,可以看到一個沙漠中的指南針,可以指出南方,并且得知自己當下行動的方向安安愛旅游展示與分析如果GPS打開,點擊我的位置,就會顯示當前我們所處的位置安安愛旅游展示與分析點擊江西景點,會出現(xiàn)江西景點的列表安安愛旅游展示與分析選擇滕王閣,就會調(diào)用google地圖安安愛旅游展示與分析點擊返回,回到開始界面。點擊旅游照片,出現(xiàn)以下界面。點擊拍照上傳,會調(diào)用手機相機。拍照完成后,會出現(xiàn)下面畫面安安愛旅游展示與分析顯示圖片的同時,會將圖片保存在本地安安愛旅游開發(fā)過程--界面設計控件列表控件用途命名Screen用于做應用背景,和放置所需控件Screen1Label用于解釋后面出現(xiàn)的為方位信息LabelPrompt用于顯示方位信息LabelOrientation用于顯示當前位置信息LabelLocationHorizontalArrangement用于LabelPrompt和LabelOrientation水平放置HorizontalArrangement用于ButtonPlace和LabelLocation水平放HorizontalArrangementCanvas用于擺放圖片精靈Canvas1ImageSprite用于一直指向南方ImageSpriteDirectionButton用于響應點擊行為,獲取當前位置信息ButtonPlace用于響應點擊行為,調(diào)用設備自帶的瀏覽器ButtonSearch用于響應點擊行為,調(diào)用另一個屏幕ButtonPhotoListPicker用于顯示景點列表,響應選擇時間ListPickerPlaceTextBox用于輸入想要查找的景點名稱TextBoxSearchOrientationSensor用于感應手機方位信息OrientationSensor1LocationSensor用于獲取最近位置信息LocationSensorNowActivityStarter用于調(diào)用google地圖ActivityStarterMap用于調(diào)用設備自帶瀏覽器ActivityStarterSearch指南針箭頭一直指向南的實現(xiàn)正北東北正東東南azimuth值[357,360]或[0,3](3,87)[87,93](93,177)正南西南正西西北azimuth值[177,183](183,267)[267,273](273,357)不同方位對應的azimuth值由于圖片箭頭是水平指向右邊,而需要箭頭一直指向南方,因此需要滿足:不同方位對應的yaw值
獲取當前地址景點列表的實現(xiàn)安安愛旅游開發(fā)過程--控件介紹ActivityStarter調(diào)用這個功能是需要預先安裝google地圖。用來調(diào)用google的位置服務的控件,最關鍵的是參數(shù)設置。Action:ent.action.VIEWActivityClass:com.google.android.maps.MapsActivityActivityPackage:com.google.android.apps.mapsDataUri傳遞給調(diào)用活動的URI信息。URI指的是,Web上可用的每種資源、HTML文檔、圖像、視頻片段、程序等,由一個通用資源標識符(UniformResourceIdentifier,簡稱"URI")進行定位。URI通常包括三個部分,主機名、標志符和相對URI
調(diào)用google地圖前我們需要知道景點對應的URI地址,可以通過打開google地圖,查找到需要的地點,賦值網(wǎng)址的方式獲取景點URI廬山/maps?newwindow=1&safe=strict&q=%E5%BA%90%E5%B1%B1%E5%A4%A7%E8%87%AA%E7%84%B6%E9%9D%92%E5%B9%B4%E6%97%85%E7%A4%BE&bav=on.2,or.&bvm=bv.48572450,d.dGI&biw=1920&bih=956&um=1&ie=UTF-8&hl=zh-CN&sa=N&tab=wl婺源/maps?newwindow=1&safe=strict&q=%E5%A9%BA%E6%BA%90&bav=on.2,or.&bvm=bv.48572450,d.dGI&biw=1920&bih=956&um=1&ie=UTF-8&sa=X&ei=-vHMUb6mMobYkgX82YDoBw&ved=0CAgQ_AUoAg滕王閣/maps?newwindow=1&safe=strict&q=%E6%BB%95%E7%8E%8B%E9%98%81&bav=on.2,or.&bvm=bv.48572450,d.dGI&biw=1920&bih=932&um=1&ie=UTF-8&sa=X&ei=ahXNUbr6FIbvkgXe54GYCw&ved=0CAgQ_AUoAg安安愛旅游開發(fā)過程--界面設計2拍照的實現(xiàn)Camera控件介紹Camera控件主要是用來照相。TakePicture():事件調(diào)用手機內(nèi)部的照相機AfterPicture(Image):照相完成后會就會觸發(fā)這個函數(shù)多Screen切換Screen1中開發(fā)Screen2Screen2中返回Screen1,并關閉自己傳感器傳感器是人類五官的延長,又稱之為電五官。手機中嘗嘗自帶一些傳感器,如位置傳感器、重力傳感器、光學傳感器等等而AppInventor的傳感器控件組中有加速度傳感器、手機方位傳感器和位置傳感器。安安打獵一章中已經(jīng)介紹過方位傳感器,而加速度傳感器在安安誕生一章中已經(jīng)使用過。LBS英文全稱為LocationBasedServices,指通過電信移動運營商的無線電通訊網(wǎng)絡或外部定位方式,獲取移動終端用戶的位置信息,為用戶提供相應服務的一種增值業(yè)務在AppInventor中的具體應用為LocationSensor控件,在通訊助手中已經(jīng)具體講解過基于位置的服務LBS作業(yè)和思考題25動手實踐“安安愛旅
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鹽城師范學院《語文教學論》2021-2022學年第一學期期末試卷
- 鹽城師范學院《網(wǎng)上開店》2021-2022學年期末試卷
- 鹽城師范學院《跆拳道》2022-2023學年第一學期期末試卷
- 2024不銹鋼采購合同范文
- 人教版四年級上冊數(shù)學第六單元《除數(shù)是兩位數(shù)的除法》測試卷及參考答案(綜合卷)
- 北師大版四年級上冊數(shù)學第一單元 認識更大的數(shù) 測試卷含答案【滿分必刷】
- 冀教版四年級上冊數(shù)學第六單元 認識更大的數(shù) 測試卷【能力提升】
- 2024年寶馬轎跑車合作協(xié)議書
- 2024個人承包經(jīng)營合同
- 2024農(nóng)民專業(yè)合作社社員股份合同書
- 中醫(yī)針灸的骨邊穴怎樣定位
- 人教版八年級上冊英語單詞表默寫版(直接打印)
- 五年級數(shù)學質(zhì)量分析經(jīng)驗交流發(fā)言稿(共3頁)
- 工程的材料及成型技術基礎概念鞠魯粵編
- (精選)國培結(jié)業(yè)典禮領導講話稿范文(3篇)
- 電脫水、電脫鹽講解
- 江西省科技創(chuàng)新平臺建設(PPT課件)
- 違約損失率(LGD)研究
- XSD3016輪式洗砂機結(jié)構設計和實現(xiàn)機械設計和自動化專業(yè)論文設計
- 溝槽回填施工方案(完整版)
- 2021-2025鄉(xiāng)村5年規(guī)劃三篇
評論
0/150
提交評論