1. 請簡述傳感器開發的步驟?
答:傳感器開發的操作步驟如下:
(1) 獲取傳感器管理類SensorManager對象
(2) 調用方法.getDefaultSensors( ) 獲取傳感器的類型
(3) 在onResume()方法中監聽回傳的數據
(4) 在onStop( )方法中取消註冊
2. 請說明使用MediaPlayer類實現播放音頻的步驟?
答:使用MediaPlayer播放音頻的具體步驟如下:
(1) 創建MediaPlayer對象
MediaPlayer mPlayer = new MediaPlayer(); //創建MediaPlayer對象
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); //設置聲音流類型
(2) 設置播放的數據源
有三種數據源,分別是:應用自帶的音頻文件、SD卡中的音頻文件、網絡音頻文件。示例代碼如下 :
mPlayer.create(this, R.raw.xxx); //播放應用res/raw目錄下自帶的音頻文件
mPlayer.setDataSource(“mnt/sdcard/xxx.mp3”); // 播放SD卡中的音頻文件
mPlayer.setDataSource(“http://www.xxx.mp3”); //播放網絡音頻文件:
(3) 播放音頻文件
播放本地音頻文件與播放網絡音頻文件操作方式不同,當準備播放本地文件時調用方法prepare(); 而準備播放網絡音頻文件調用方法prepareAsync()。
若播放網絡中的音頻文件,需要在AndroidManifest.xml文件中添加如下訪問網絡的權限:
<uses-permission android:name=”android.permission.INTERNET”/>
(4) 暫停播放操作
使用方法pause()暫停音頻播放。要求在暫停播放之前先判斷MediaPlayer對象是否存在,若存在是否正在播放音頻。
(5) 重新播放
方法seekTo( )實現重新播放的功能。該方法接收的時間參數以毫秒為單位,表示播放時間的定位,若值為0,則表示從頭開始播放。
(6) 停止播放
使用方法stop()停止播放音頻。停止播放之後還要調用MediaPlayer的release()方法釋放佔用的資源,並置空MediaPlayer對象。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/226870.html
微信掃一掃
支付寶掃一掃