編輯:Android開發實例
本裡使用MediaRecorder實現音頻錄音的功能:
public void recording() {
if (checkSDCard()) {
mRecAudioPath = Environment.getExternalStorageDirectory();
File fPath = new File(mRecAudioPath.getPath() + File.separator
+ "WJ_RecordList");
fPath.mkdirs();
mRecAudioFile = fPath;
} else {
Toast.makeText(this.getContext(), "請插入SDcard", 0).show();
return ;
}
try {
mRecAudioFile = File.createTempFile(String.valueOf("tmp_record"), ".3gp", mRecAudioFile);
} catch (IOException e) {
Log.e("Jarvis", "mRec", e);
}
// instance
mRecorder = new MediaRecorder();
// 設置麥克風
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
// 輸出文件格式
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
// 音頻文件編碼
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
// 輸出文件路徑
mRecorder.setOutputFile(mRecAudioFile.getAbsolutePath());
Log.e("Jarvis", "輸出文件路徑:" + mRecAudioFile.getAbsolutePath());
// 准備--開始
try {
mRecorder.prepare();
mRecorder.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void stopRec() {
if(mRecorder != null) {
mRecorder.stop();
mRecAudioFile.getName();
Log.e("Jarvis", "Name:" + mRecAudioFile.getName()+ "~" + mRecAudioFile.getAbsolutePath());
mRecorder.release();
mRecorder = null;
}
}
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
前文介紹了Android中MediaPlayer用法的時候稍微介紹了SurfaceView,SurfaceView由於可以直接從內存或者DMA等硬件接口取得圖像數
今天因為要做一個設置開機畫面的功能,主要是讓用戶可以設置自己的開機畫面,應用層需要做讓用戶選擇開機畫面圖片的功能。所以需要做一個簡單的圖片浏覽選擇程序。最後選用G
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我