開發app需要的技術:安卓手機開發培訓哪個好

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-tw/n/226870.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:52
下一篇 2024-12-09 14:52

相關推薦

發表回復

登錄後才能評論