SimpleMobileTools / Simple-Voice-Recorder

An easy way of recording any discussion or sounds without ads or internet access
https://www.simplemobiletools.com
GNU General Public License v3.0
460 stars 139 forks source link

CRITICAL: Lost very important recording because of missing autosave #51

Open 8zgs4gt opened 3 years ago

8zgs4gt commented 3 years ago

I am a human rights activist in a country with broken laws. I am using this app from the F-Droid store to record my human rights protests while the smartphone screen is locked and protected with a long password. I need this app to save the recorded audio automaticly every few minutes. When the police get me, the first thing that they do is to turn off the phone by long holding the power button, remove the simcard and write down the IMEI of the phone. So when the voice recording is running and the battery is been removed or on phones with non removable battery the power button is been pressed long time, i loose the COMPLETE recording. This have happened last week. I was been hold down in the police station while they took my phone and turned it off. The voice recording of police officers hitting people and much other things are now lost because the recording was running for about 2 hours and when they shut down the smartphone and removed the simcard the complete recording was deleted.

Its critical for this usecase to have autosave functionality. PLEASE add the autosave functionality to this app.

tibbi commented 3 years ago

you might want to use some app that sends the recording periodically to the cloud too in such cases

8zgs4gt commented 3 years ago

Yes, this would help in the case when they start smashing the smartphone. But sadly i was not able to find such app in F-Droid. This recorder was the best thing i was able to find.

Could you please add the autosave-functionality? The next human rights actions start in near future and i would like to avoid loosing a recording as long as the phone is not beeing completely broken. Autosave would also help when they smash the screen but the mainboard is still functional. Then i can myself only turn off the phone by long pressing the button or waiting until the battery dies. In both cases i would loose a important recording.

tibbi commented 3 years ago

it might not be added anytine soon, you might want to use more mature apps for such important moments

8zgs4gt commented 2 years ago

To not let you think i forget that or dont need it any more - i am still waiting patient for this functionality.

8zgs4gt commented 2 years ago

And still waiting. Is this complicated? Autosaving a ongoing recording to not loose it when the battery gets low and phone turns off or other things happen should not be that hard to implement i hope.

tibbi commented 2 years ago

yes, it is complicated

RokeJulianLockhart commented 2 years ago

Ideally, it should write continuously to a file, because that would preserve the most information and allow it to be automatically synchronized by separate software.

omnyxikron commented 1 year ago

I recall in some previous version, it did operate this way, in that it continuously saved and added to a file (which was accessible to the user) on the go. While a recording was being made, if you refreshed the Player tab (like by going to a different app and then coming back in), you could even see the file for the recording that was currently being made. And so even if the device lost power or got shut off, the part of the recording that had already made had already been saved and was accessible.

(and the fact that the file was continuously being saved and accessible from the Player tab also meant you could go back and listen to part of the recording while it was still being made. This other issue seems to be very related to that: https://github.com/SimpleMobileTools/Simple-Voice-Recorder/issues/3)

I'm speculating(?) the reason why this change happened is that a different low-level Android library started being used which didn't allow this real-time save functionality?

tusch001 commented 1 year ago

@8zgs4gt @omnyxikron is correct, this is still possible. The only change you have to make is: Choose mp3 as file type in the app settings (instead of m4a). I also recommend to choose a folder on the internal sd card - also in the settings. Since I'm on an older Android version I don't know if you can still choose a folder this way in Android 10+. If not - you need a rooted phone to access the data folder.

With the mp3 file type the audio file is still usable even if the phone is forcefully turned off.

If you want to sync it constantly to a server: Some years ago I used an app called folder sync for this - dk.tacit.android.foldersync.pro (don't know if you need the pro version, maybe you can try out the free version)

Try it out - and good luck

edit: if you can't find the file - use vlc player to search the folder