es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Escribir archivo de audio en carpeta python en Android Studio.

Quiero grabar y guardar un archivo de audio 3gp en la carpeta app/src/main/python para utilizarlo en mi código de Python. Sin embargo, cuando guardo el archivo con la ruta mencionada anteriormente, no se encuentra en el directorio de Python. ¿Qué debo hacer?

Aquí está mi código para grabar un archivo 3gp:

String path = "app/src/main/python/myrecording.3gp";
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setMaxDuration(1000);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setOutputFile(path);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try {
    recorder.prepare();
    recorder.start();
} catch (IllegalStateException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede haber varias razones por las cuales el archivo no se está guardando en la carpeta app/src/main/python:

    1. Verifique si existe la carpeta de Python: Primero, asegúrese de que la carpeta de Python exista en la ruta mencionada. Si no existe, cree la carpeta de Python manualmente y luego intente guardar el archivo.
    2. Verifique los permisos de archivo: Java podría no tener permiso para guardar el archivo en la carpeta de Python. Verifique la configuración de permisos de la aplicación y asegúrese de que la app tenga permiso para escribir en el almacenamiento externo.

    3. Verifique la ruta correcta: Verifique que la ruta específica sea correcta. Pruebe utilizando una ruta absoluta en lugar de una ruta relativa para asegurarse de que el archivo se guarda en el directorio correcto.

    4. Compruebe si el archivo se está guardando: Después de grabar el archivo, verifique que el archivo se esté guardando en el directorio correcto. Si no se está guardando, podría haber un problema con el proceso de grabación.

    Una vez que haya identificado el problema, puede solucionarlo y guardar el archivo en el directorio correcto.

Comments are closed.