close
<manifests.xml> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
private MediaPlayer player; private MediaRecorder recoder; private String filePath = Environment.getExternalStorageDirectory()+"/recoder.3gpp";//儲存位置 <button觸發> public void start(View v) throws IOException { if(player != null) player.release(); File outFile = new File(filePath); if(outFile.exists()) outFile.delete(); recoder = new MediaRecorder(); recoder.setAudioSource(MediaRecorder.AudioSource.MIC); recoder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recoder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recoder.setOutputFile(filePath); recoder.prepare(); recoder.start(); } public void stop(View v){ if(recoder != null) recoder.stop(); }
全站熱搜