編輯:關於Android編程
/**
* 錄音
* @param incomingNumber
*/
public void startRecorder(String incomingNumber){
//1.創建一個錄音機的實例
recorder = new MediaRecorder();
//2.設置路徑的數據源(VOICE_CALL模擬器和國外手機不支持)
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//3.設置輸出文件的格式
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
//4.設置保存的文件名稱
recorder.setOutputFile("/sdcard/"+incomingNumber+".3gp");
//5.設置音頻的編碼格式
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
//6.准備開始錄音
try {
recorder.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
recorder.start();
}
/**
* 播放音樂
* @param incomingNumber
*/
public void play(View view){
try {
player = new MediaPlayer();
player.reset();
player.setDataSource("http://tsmusic24.tc.qq.com/4833285.mp3");
//player.prepare();//同步的准備,如果沒有准備好,就一直等待,直到准備好(用異步准備)
player.prepareAsync();//異步准備。如果沒有准備好,會報錯
pb.setVisibility(View.VISIBLE);
//當准備好的時候調用
player.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
player.start();
pb.setVisibility(View.INVISIBLE);
}
});
//player.release();//如果調用了release,就是釋放資源,下次需要用的時候需要重新new MediaPlayer
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
分享一個Android設置圓形圖片的特別方法
Cardview配合ImageView顯示圓形圖效果圖:剛在看自定義View的知識點時,突然想起來,如果CardView寬高相等,CardView設置圓角的半徑為寬高的一
Fragment(碎片)(1)
Fragment碎片(Fragment)是一種可以嵌入在活動當中的UI片段,它能讓程序更加合理和充分地利用大屏幕的空間,因而在平板上應用的非常廣泛。碎片是什麼這是《第一行
使用root精靈root失敗怎麼辦|刷機精靈一鍵root失敗怎麼辦?
如果你的手機無法通過刷機精靈實用工具中的“Root 解鎖”來獲取 Root 權限,那麼你可以參考本文進行操作。下載吧本教程適用於多數
Android ListView.setEmptyView
概述ListView:一個可以垂直滑動的列表視圖。setEmptyView()接口繼承至ListView的父類AdapterView。可想而知,ListView為空時,才