녹음 시작           

 

  if (mRecorder == null) {
                 mRecorder = new MediaRecorder();
             } else {
                 mRecorder.reset();
             }

             mRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
             mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
             mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
            
             mRecorder.setOutputFile(getFilename());
             try {
                 mRecorder.prepare();
              
             } catch (IllegalStateException e) {
                // Toast.makeText(mm_RecAudio.this, "IllegalStateException", 1).show();
             } catch (IOException e) {
                // Toast.makeText(mm_RecAudio.this, "IOException", 1).show();
             }
             mRecorder.start();

 

------------------------------------
 녹음종료
           mRecord  mRecorder.stop();
          mRecorder.reset();
          mRecorder.release();
          mRecorder = null;
       

 

-----------------------------------

파일생성(getFilename)

 

       ...
     
        String file1 = "Ph"+ AUDIO_RECORDER_FILE_EXT_MP4;       
        localFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/test/");
        fileName = (localFile+file1);
        if (!localFile.isDirectory())
            localFile.mkdirs();
        Log.i("FileCreate", fileName);

        return (fileName);


          ---------------------------------

 

오디오를 저장하는걸 하고 있습니다. 그런데 예상치 못한 곳에서 어려움을 겪고 있습니다..

파일이 저장이 되긴되는데..

 

이것이....재부팅을 해야 인식이 됩니다...

새로 만들어진 파일이 바로 생성이 안되고 재부팅을 시키면 딱 하니 나타나요;;;;;

앱리스트만으로는 정확한 확인이 어렵다고 판단하고

 

 컴퓨터와 연결 후 해당 경로의 파일을 열어 직접 새로고침을 해도 기존에 있던 파일만 있고...,

재부팅을 해야 새로 만들어진 파일들이 나타나요;;;;;

 

이런경우는 휴대폰 자체의 결함인가요?/..