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( )完成再次播放的作用。该方式接受的時间主要参数以ms为企业,表明播放時间的精准定位,若数值0,则表明重新开始播放。
(6) 终止播放
操作方法stop()终止播放音频。停止播放以后还需要启用MediaPlayer的release()方式释放出来占有的資源,并置空MediaPlayer对象。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。