How can I automatically save and restart sound recorder to generate short audios every 5 minutes?

How can I automatically save and restart sound recorder to generate short audios every 5 minutes? I already have the timer, but when he restarts the sound-recorder, for the second audio, it gives an error and does not record anymore. Also, I can’t save the audio in the desired destination folder, I tried the GPT chat but it can’t guide me correctly.

Gives an error in the second recording and does not record anymore.
I’m using a timer to generate a loop and either trigger the recording or stop it.

Can anyone guide me?


Como eu posso salvar e reiniciar automaticamente o gravador de som para gerar pequenos audios de 5 em 5 minutos? Já tenho o temporizador, mas quando ele reinicia o sound-recorder, para o segundo audio, da um erro e não grava mais. Além disso não consigo salvar o audio na pasta de destino desejada, tentei o chat GPT mais ele não consegue me orientar corretamente.

Da um erro na segunda gravação e não grava mais.
Estou usando um temporizador para gerar um loop e acionar a gravação ou parar ela.

Alguém pode me orientar?

The blocks:

If someone has a simple block ready and wants to help me, I can adapt it to my project,
Thanks in advance

I asked and I solved it myself! In part, but it must help someone who, like me, really needed information.
The permission works, but it doesn’t save in any directory as we imagine, it only saves in the Kodular directory (during app simulations) and finally in your app’s directory during use after installing.
Error 802 occurred because I called ‘start recording’, twice in a row without first finishing the first one
Error 908 occurred because the write permission (or copy/move/write) is only valid for the application folder and not for other folders even Music, Voice Memos or Downloads
When installing the apk, even without play protect, it will ask if you want to verify the app, do it because it may install without verifying but the system prevents the app from accessing directories and then, it bugs.
I signed the apk but it was unnecessary
I added an extension to allow access to writing but it had worked like this, but I left it there

After that, he recorded and saved
Now I need to adjust because it’s rewriting over the same file and in the simulation it wasn’t like that.

Eu perguntei e eu mesmo resolvi! Em parte mas deve ajudar alguém que como eu precisou muito de informações.
A permissão funciona, mas não salva em qualquer diretório como imaginamos, somente salva no diretório da Kodular (durante as simulações do app) e finalmente no diretório do seu app durante o uso após instalar.
O erro 802 ocorria porque eu chamava o “iniciar gravação”, duas vezes seguidas sem antes finalizar a primeira
0 erro 908 ocorria porque a permissão de escrita (ou copiar/mover/gravar) só vale para a pasta do aplicativo e não para outras pastas mesmo que de Músicas, Gravações ou Downloads
Ao instalar o apk, mesmo sem o play protect, ele vai perguntar se você deseja verificar o aplicativo, faça isso porque pode ser que ele instale sem verificar mas o sistema impeça o app de acessar diretórios e ai, buga.
Assinei o apk mas foi desnecessário
adicionei uma extensão para permitir o acesso a escrita mas tinha funcionado assim, porém deixei ai

depois disso ai gravou e salvou
agora preciso ajustar porque ta regravando sobre o mesmo arquivo e na simulação não tava assim.


Esse loop inicia , para e reinicia a gravação ao chegar em um determinado número
This loop starts, stops, and restarts recording when it reaches a certain number

The recordings continue if you minimize the app, but if it stops and restarts with the app minimized or the screen off, the audio comes empty, it must be security, I don’t know

As gravações continuam se você minimizar o app, mas se ela parar e reiniciar com o app minimizado ou a tela desligada, o audio vem vazio, deve ser segurança, não sei

O endereço correto pra salvar é esse
The correct address to save is this
/storage/emulated/0/Android/data/io.makeroid.companion/files/My documents/Recordings/

Ao instalar vai mudar automaticamente ao instalar o app
Installing will automatically change when installing the app

Estou testando em um Motorola Edge 30 Fusion, Snapdragon 888+ 2023
I’m testing it on a Motorola Edge 30 Fusion, Snapdragon 888+ 2023

The application after installed records but has no sound in the recordings and settings nor does the option to access storage appear, so the copy module [FileTools] does not work, I am disgusted with the experience of creating a simple audio recorder in Kodular, can anyone help me there?

O aplicativo após instalado grava mas não tem som nas gravações e nas configurações nem aparece a opção de acesso ao armazenamento, por isso o modulo de copiar [FileTools] não funciona, eu estou desgostoso com a experiência em criar um simples gravador de áudio no Kodular, alguém pode me ajudar ai?

Solved!
During the test in the Kodular simulator, it saves in the Kodular folder so I had left the address of that folder.
When building the apk to install, however, you need to change the folder to your app folder.

Resolvido!
Durante o teste no simulador do Kodular, ele salva na pasta do Kodular por isso eu tinha deixado o endereço dessa pasta.
Ao construir o apk pra instalar no entanto você precisa mudar a pasta para a sua pasta do aplicativo.



It was just that, I imagine it’s the same thing for prints.
Era somente isso, imagino que seja a mesma coisa para prints.

Notes and details.

I recorded 40 minutes, it gave 4 megs in 3gp
If you leave the app without closing it continues recording but in some cases it records without sound, from when you left, when you return to the app screen it captures the sound normally again and the file is silent in the middle.
If you leave the app it also doesn’t execute background commands correctly, the loop was supposed to run every 40 seconds, the counter stopped, but the sound continued to be recorded and then came back when you opened the app screen again, so the audio was 120 seconds long (With silence in the middle), so the loop didn’t perform the completion, But after 40 seconds of ‘screen’ then he finished and recorded the audio in the folder.
In some tests, changing screens, the app continued to record with the audio and ended with 40 seconds, but the next audio started was totally silent, even returning to the app screen and following the end of the 40 seconds, (it seems that it gives with one hand and takes away with the other!)
If you close the app before finishing the recording it saves in the folder normally, in my block, when saving it copies renaming and deleting the original, but closing like this it does not copy only finishes and does not delete the original (because I want to rename and delete the original so it doesn’t get duplicated)

That’s it, I hope they correct the details, but it’s good for me.


Observações e detalhes.

Gravei 40 minutos, deu 4 megas em 3gp
Se sair do app sem fechar ele continua gravando mas em alguns casos ele grava sem som, a partir de quando você saiu, quando você volta para a tela do app ele volta a capturar o som normalmente e o arquivo fica com o silencio no meio.
Se sair do app ele também não executa comandos do background corretamente, era pra o loop rodar a cada 40 segundos, o contador parava, mas o som continuava a ser gravado e ai voltava quando você abria a tela do app de novo, logo o audio ficou com 120 segundos (Com o silencio no meio), então o loop não executou a finalização, mas depois de 40 segundos “de tela” ai ele finalizou e gravou o audio na pasta.
Em alguns teste trocando de tela o app continuava a gravar com o audio e finalizava com 40 segundos mas o próximo audio iniciado ficava totalmente silencioso mesmo voltando pra tela do app e acompanhando a finalização dos 40 segundos, (parece que dá com uma mão e tira com a outra!)
Se fechar o app antes de finalizar a gravação ele salva na pasta normalmente, no meu bloco, ao salvar ele copia renomeando e deleta o original, mas fechando assim ele não copia só finaliza e não executa o deletar do original (porque eu quero renomear e deletar o original pra não ficar duplicado)

É isso espero que corrijam os detalhes mas pra me já serve.

Don’t use hard coded directory names…
Like this you can get the path to the ASD - application specific directory during runtime

unknown

Taifun