新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Android平臺的智能導游系統設計方案

        基于Android平臺的智能導游系統設計方案

        作者: 時間:2012-03-05 來源:網絡 收藏

        3. 2 多媒體應用模塊

        多媒體應用模塊主要完成3 個功能: 景點音頻解說、景點圖片預覽、景點視頻播放。利用解說音頻的播放可以有效降低的工作強度,而且通過景點圖片和視頻的預覽,可以補充展現景點珍貴的歷史圖片和特定時間段的景色,從而更加展現出景點的魅力。

        3. 2. 1 多媒體應用模塊的主界面

        本研究以景點為西湖十景為例,多媒體功能主界面如圖5 所示。

        圖5 多媒體應用主界面

        圖5 多媒體應用主界面。

        多媒體應用模塊的主界面采用組件ListView,以列表方式來展現。當開發人員進入多媒體應用模塊的主界面后,在該界面的onCreate( ) 方法中,使用newListView( ) 語句新建一個ListView,通過setAdapter( )方法將其與數組適配器ArrayAdapter 進行綁定,從而在ListView 界面對數據進行顯示。數組適配器Array-Adapter 將數組里定義的數據一一對應地顯示在List-View 組件。

        本研究在多媒體應用主界面需要實現在不同的選項選擇,并進入相應的界面功能。通過創建并綁定一個選項選擇監聽器: itemSelectedListener,并通過setOnItemClickListener() 方法來將其綁定到Lisview.當選中相應的景點時,就可以進入對應的功能界面。

        3. 2. 2 多媒體功能的實現

        Andriod 提供了常見的媒體編碼、解碼機制,如MP3, JPG,MPEG4,h. 264 等編碼格式,因此可以非常容易地集成音頻、視頻和圖片等多媒體到應用程序中。播放音頻功能的實現需要實例化一個MediaPlayer類,然后調用setDataSource( ) 方法來設置音頻文件的路徑,再調用start( ) 實現音頻的播放。視頻播放的實現方法類似于音頻播放,借助VideoView 和Media-Controller 組件即可以實現。圖片預覽的實現采用網格視圖GridView,本研究通過調用網格視圖的setAdapter方法將待預覽的圖片的引用和該視圖對象進行綁定,可以將很多圖片以一定的大小同時顯示出來,適合圖片預覽的應用。

        3. 3 電子地圖功能模塊

        的電子地圖功能借助Google maps 的API來進行編程實現。經過申請Google maps 的API key之后,本研究使用 提供的map 包( com.google. android. maps) ,從而在顯示界面完成顯示電子地圖及其他應用的功能。

        電子地圖功能模塊的框圖如圖6 所示:

        圖6 電子地圖功能框圖設計

        圖6 電子地圖功能框圖

        視圖模式功能模塊根據選擇來分別顯示衛星圖、街景圖、交通圖,并對地圖進行放大和縮小操作。視圖功能的實現通過采用MapView 類來實現。MapView類是一個展示地圖的視圖,它可以獲取鍵盤事件( on-KeyDown 和onKeyUp) 來支持地圖移動和縮放功能。

        本研究通過使用mapView. toggleSatellite ( ) 和map-View. toggletraffic( ) 的兩個方法可以分別選擇顯示衛星圖或者路況圖。電子地圖的設置大小的功能通過MapController 的setZoom( ) 方法來實現。

        地點查找功能通過輸入目的地名稱,調用get-FromLocationName( ) 方法來返回查詢結果并在地圖上顯示,可以方便找到目的地的位置。目的地經、緯度借助LocationManager 的getLastKnownLocation 方法來得到: 通過getLastKnownLocation 方法得到一個新的Location對象,那么該點的經度和緯度分別由該類的get-Latitude( ) 和getLongitude( ) 方法來得到。

        除此之外,景點周圍信息查詢功能模塊通過預先存儲的內容,為游客提供周圍的交通和食宿信息。

        4 結束語

        因其優異的性能和開放性,日益在手機、平板電腦、車載導航儀、數字電視等嵌入式終端系統獲得廣泛應用。本研究提出了一種系統的設計和實現,分析了各個功能模塊的設計和實現方法,測試結果表明,該系統運行穩定,操作簡單,能提供豐富的多媒體應用并具有良好的人機交互界面,在旅游業中有廣泛的應用前景。另外,該系統還可以結合地理位置信息,實現自動選擇相應的多媒體應用的文件,該功能有待進一步研究和實現。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兰西县| 芮城县| 历史| 宜黄县| 剑河县| 广丰县| 平泉县| 阳东县| 疏勒县| 阿巴嘎旗| 阿拉善右旗| 铁岭市| 肇源县| 辉县市| 永春县| 宝鸡市| 巫溪县| 太康县| 鄂尔多斯市| 苏州市| 平陆县| 林周县| 资阳市| 济南市| 临洮县| 石城县| 堆龙德庆县| 黎平县| 延津县| 威信县| 磐安县| 高碑店市| 阳西县| 土默特右旗| 屏山县| 岳普湖县| 阿拉善左旗| 绥阳县| 屏东市| 本溪| 水城县|