KillerInk / FreeDcam

FreeDcam is a CameraApp for Android >4.0(ics) wich try to enable stuff that is forgotten by the manufacturs
GNU General Public License v2.0
297 stars 44 forks source link

Auto Video Recording Stop on low storage #70

Closed aunqur closed 5 years ago

aunqur commented 5 years ago

I've managed to auto recording stop on low storage less than 150MB. Tt also shows message on recording button if storage is lower than 150MB and do not start recording.

I've seen that AbstractInfoOverlayHandler.java detects storage size and shows at top right corner. At the top of function readableFileSize I've grabbed the size. I've also created some handler interface to store low storage flag.

Here are the files contains update regarding Low Storage detection.

/app/src/main/java/freed/cam/apis/basecamera/modules/ModuleAbstract.java /app/src/main/java/freed/cam/apis/basecamera/modules/ModuleHandlerAbstract.java /app/src/main/java/freed/cam/apis/basecamera/modules/ModuleHandlerInterface.java /app/src/main/java/freed/cam/apis/basecamera/modules/ModuleInterface.java /app/src/main/java/freed/cam/apis/camera1/modules/AbstractVideoModule.java /app/src/main/java/freed/cam/apis/camera2/modules/VideoModuleApi2.java /app/src/main/java/freed/cam/ui/themesample/handler/AbstractInfoOverlayHandler.java

My this commit includes your audio source settings and some of my local setup so you can ignore other files.

KillerInk commented 5 years ago

im not sure if its a good idea to stop at 150mb. maybe its better to keep more space free like 500mb, then its enough left for other apps.