일단 아래는 말씀하신 부분중 일부입니다.
일단 음성녹음을 하고 제가 보는 책에서도 나온 3gp파일로 저장을 시켰는 데 이놈은 제대로 재생이 안되네요
그리고 왜 그런지는 모르겠지만 녹음 하자마자 파일이 잘 생겼나 확인을 위해
안드로이드 ES탐색기 어플같은걸로 확인해보면
파일이 안보이지만 시간이 좀 지나거나 휴대폰을 껏다 키면? 보이는 것 같습니다.
재생도 잘 안되는 것 같구요
파일이 안생기고 시간이 좀 지나거나 휴대폰을 껏다 키면 보이는 문제는
미디어스캐닝을 하시지 않으셔서 그렇습니다.
안드로이드에서 제공하는 API를 참조하시거나 구글링하셔서 미디어스캐닝을 구현하여 적용하세요.
즉, 녹음이 끝나고 나서 미디어스캐닝을 한번 해주셔야지 정상적으로 보입니다.
미디어스캐닝이 되기 전까지는 안드로이드 시스템에서 파일이 생겼는지 안생겼는지 몰라요.
저는 전에 녹음된걸 FTP로 쏴서 웹서버에 저장하는 기능을 구현했었는데 질문자님의 상황에서 많이 헤멧습니다.
일단 위의 증상을 총체적으로 볼때 두가지를 체크 하셔야 합니다.
첫번째는 미디어스캐닝처리의 유무입니다.
이부분은 위에 언급드렸듯이 파일이 안보이는 현상은 백프로 이 문제이므로 미디어스캐닝 처리만 해주시면 해결되는 문제입니다.
3gp 파일이 정상 재생되지 않는 문제점은 입출력 스트림이 제대로 닫아지지 않았을 경우에 이런 현상이 생깁니다.
파일 입출력 관련해서 한번 로직이 제대로 구현되었는지 다시 체크를 해보심이 좋을듯 싶습니다.
이 두가지만 체크하시면 해결되지 않을까 생각합니다.