我正在阅读有关如何在android中录制音频的信息,我想知道是否可以在不将音频存储在SD卡中的情况下录制音频。没有SD卡的终端怎么办?
另外,在我的应用程序中,我只想录制声音并上传到我的服务器...因此也许不必在SD内存中进行录制。
我需要在同一 Activity 中拍摄照片,编写文本并记录音频,然后将其发送到我的服务器并存储在数据库中以便在其他终端中使用。
有人知道吗?
非常感谢!
最佳答案
String fileName = "test.3gp";
MediaRecorder mRecorder = mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRecorder.setOutputFile(context.getCacheDir().getAbsolutePath + "/" + fileName);
标准路径是/ data / data / YOUR_APP PACKAGE_NAME / cache /另外,您还需要确保有足够的内部存储空间关于android - Android Record Audio没有SDCARD,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14221104/