安卓系統(tǒng)android_黎活明_老師+開發(fā)培訓(xùn)課件(20).ppt_第1頁
安卓系統(tǒng)android_黎活明_老師+開發(fā)培訓(xùn)課件(20).ppt_第2頁
安卓系統(tǒng)android_黎活明_老師+開發(fā)培訓(xùn)課件(20).ppt_第3頁
安卓系統(tǒng)android_黎活明_老師+開發(fā)培訓(xùn)課件(20).ppt_第4頁
安卓系統(tǒng)android_黎活明_老師+開發(fā)培訓(xùn)課件(20).ppt_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、北京傳智播客教育 ,北京傳智播客教育 ,音頻采集,你可以使用手機(jī)進(jìn)行現(xiàn)場(chǎng)錄音,實(shí)現(xiàn)步驟如下: 第一步:在功能清單文件AndroidManifest.xml中添加音頻刻錄權(quán)限: 第二步:編寫音頻刻錄代碼: MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC);/從麥克風(fēng)采集聲音 recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);/內(nèi)容輸出格式 recorder.setAudi

2、oEncoder(MediaRecorder.AudioEncoder.AMR_NB);/音頻編碼方式 recorder.setOutputFile(/sdcard/itcast.amr); recorder.prepare();/預(yù)期準(zhǔn)備 recorder.start(); /開始刻錄 . recorder.stop();/停止刻錄 recorder.reset(); /重設(shè) recorder.release(); /刻錄完成一定要釋放資源,北京傳智播客教育 ,北京傳智播客教育 ,音樂播放,MediaPlayer mediaPlayer = new MediaPlayer(); if (me

3、diaPlayer.isPlaying() mediaPlayer.reset();/重置為初始狀態(tài) mediaPlayer.setDataSource(/sdcard/god.mp3); mediaPlayer.prepare();/緩沖 mediaPlayer.start();/開始或恢復(fù)播放 mediaPlayer.pause();/暫停播放 mediaPlayer.start();/恢復(fù)播放 mediaPlayer.stop();/停止播放 mediaPlayer.release();/釋放資源 mediaPlayer.setOnCompletionListener(new Media

4、Player.OnCompletionListener() /播出完畢事件 Override public void onCompletion(MediaPlayer arg0) mediaPlayer.release(); ); mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() / 錯(cuò)誤處理事件 Override public boolean onError(MediaPlayer player, int arg1, int arg2) mediaPlayer.release(); return false; )

5、;,北京傳智播客教育 ,北京傳智播客教育 ,音視頻采集,第一步:在功能清單文件AndroidManifest.xml中添加音頻刻錄和照相機(jī)權(quán)限: 第二步:編寫音頻刻錄代碼: WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);/獲取窗口服務(wù) Display display = wm.getDefaultDisplay();/獲取屏幕信息 recorder = new MediaRecorder(); recorder.setVideoSource(MediaRecorder.VideoSourc

6、e.CAMERA); /從照相機(jī)采集視頻 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setVideoSize(display.getWidth(), display.getHeight(); /大小為屏幕的寬和高 recorder.setVideoFrameRate(3); /每秒3幀 recorder.setVideoEncoder(MediaRecorder.VideoEnco

7、der.H263); /設(shè)置視頻編碼方式 recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(/sdcard/itcast.3gp); recorder.prepare();/預(yù)期準(zhǔn)備 recorder.start(); /開始刻錄 . recorder.stop();/停止刻錄 recorder.reset(); /重設(shè) recorder.release(); /刻錄完成一定要釋放資源,北京傳智播客教育 ,北京傳智播客教育 ,Android中的通知(Notification),

8、通知用于在狀態(tài)欄顯示消息,消息到來時(shí)以圖標(biāo)方式表示,如下: 如果需要查看消息,可以拖動(dòng)狀態(tài)欄到屏幕下方即可查看消息。 發(fā)送消息的代碼如下: /獲取通知管理器 NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); int icon = android.R.drawable.stat_notify_chat; long when = System.currentTimeMillis(); /新建一個(gè)通知,指定其圖標(biāo)和標(biāo)題 Not

9、ification notification = new Notification(icon, null, when);/第一個(gè)參數(shù)為圖標(biāo),第二個(gè)參數(shù)為標(biāo)題,第三個(gè)為通知時(shí)間 Intent openintent = new Intent(this, OtherActivity.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, openintent, 0);/當(dāng)點(diǎn)擊消息時(shí)就會(huì)向系統(tǒng)發(fā)送openintent意圖 notification.setLatestEventInfo(this, “標(biāo)題”, “我是內(nèi)容, contentIntent); mNotificationManager.notify(0, notification);,http:/www.anzhuo.cc/ 安卓手機(jī)論壇,5,Activity,Activity,A visual user interface 通過view管理UI 每一個(gè)有用戶界面的應(yīng)用至少包含一個(gè)activity 一個(gè)應(yīng)用可以有多個(gè)activity,其中一個(gè)作為main activity用于啟動(dòng)顯示 Activity通過startActivity或startActivityForResult啟動(dòng)另外的act

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論