編輯:關於Android編程
代碼如下:
public class MainActivity extends Activity {
File soundFile;//輸出文件
MediaRecorder mRecorder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inintView();//初始化
}
//初始化
private void inintView() {
mRecorder = new MediaRecorder();
//設置音頻來源
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//設置聲音輸出格式----一定要在編碼格式之前設置
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
//設置聲音的編碼格式
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
}
//EventOfClick
public void onClick(View view){
switch(view.getId()){
case R.id.record:
try{
//設置保存音樂的文件
soundFile = new File(Environment
.getExternalStorageDirectory()
.getCanonicalFile()+/sound.amr);
mRecorder.setOutputFile(soundFile.getAbsolutePath());
mRecorder.prepare();
//開始
mRecorder.start();
}catch(Exception e){
e.printStackTrace();
}
break;
case R.id.stop:
if(soundFile!=null && soundFile.exists()){ //避免未用到造成空指針
mRecorder.stop();
mRecorder.release();
mRecorder = null;
}
break;
default:
break;
}
}
//釋放資源
@Override
protected void onDestroy() {
if(soundFile!=null && soundFile.exists()){
mRecorder.stop();
mRecorder.release();
mRecorder = null;
}
super.onDestroy();
}
}
權限設置:
http://download.csdn.net/detail/u013670933/7362171
andriod編程 仿購物車功能實現
購物車最近寫了一個商城APP中常用功能“購物車”購物車效果圖如下:購物車功能需求如下:下面是購物車主activity“MainActi
[android] 天氣app布局練習(二)
主要練習一下GridViewMainActivity.javapackage com.example.weatherreport;import java.util.Arr
我的Android進階之旅------)關於使用CSDN-markdown編輯器來編寫博客
關於使用MarkDown編輯器的原因 其實前段時間就支持使用MarkDown編輯器來寫博客了,只是由於當時接觸過MarkDown,所以之前的博客都是使用默認的HTML編輯
Android實現App中導航Tab欄懸浮的功能
首先是“餓了麼”導航Tab欄懸浮的效果圖。大家可以看到上圖中的“分類”、“排序”、“篩選”會懸浮在app的頂部,狀態隨著ScrollView(也可能不是ScrollVie