[Android Apps and Games] b1h:
I meant when the app crashes, there is a report button.

This happens only on the newest version and not the previous version, editing video profiles, choosing external storage,

Anyways here is the crash log

java.lang.RuntimeException: An error occurred while executing doInBackground()

at android.os.AsyncTask$3.done(AsyncTask.java:309)

at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)

at java.util.concurrent.FutureTask.setException(FutureTask.java:223)

at java.util.concurrent.FutureTask.run(FutureTask.java:242)

at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)

at java.lang.Thread.run(Thread.java:818)

Caused by: java.lang.ArithmeticException: divide by zero

at freed.cam.ui.guide.BitmapWorkerTask.calculateInSampleSize(BitmapWorkerTask.java:96)

at freed.cam.ui.guide.BitmapWorkerTask.decodeSampledBitmapFromResource(BitmapWorkerTask.java:75)

at freed.cam.ui.guide.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:52)

at freed.cam.ui.guide.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:33)

at android.os.AsyncTask$2.call(AsyncTask.java:295)

at java.util.concurrent.FutureTask.run(FutureTask.java:237)

... 4 more

Here's another crash log (maybe unrelated)

java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String freed.cam.apis.basecamera.parameters.modes.ModeParameterInterface.GetValue()' on a null object reference

at freed.cam.apis.camera1.renderscript.FocusPeakProcessorAp1$2.onSurfaceTextureAvailable(FocusPeakProcessorAp1.java:363)

at android.view.TextureView.getHardwareLayer(TextureView.java:368)

at android.view.View.updateDisplayListIfDirty(View.java:15161)

at android.view.View.draw(View.java:15957)

at android.view.ViewGroup.drawChild(ViewGroup.java:3609)

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399)

at android.view.View.updateDisplayListIfDirty(View.java:15179)

at android.view.View.draw(View.java:15957)

at android.view.ViewGroup.drawChild(ViewGroup.java:3609)

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399)

at android.view.View.updateDisplayListIfDirty(View.java:15179)

at android.view.View.draw(View.java:15957)

at android.view.ViewGroup.drawChild(ViewGroup.java:3609)

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399)

at android.view.View.draw(View.java:16190)

at android.view.View.updateDisplayListIfDirty(View.java:15184)

at android.view.View.draw(View.java:15957)

at android.view.ViewGroup.drawChild(ViewGroup.java:3609)

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399)

at android.view.View.updateDisplayListIfDirty(View.java:15179)

at android.view.View.draw(View.java:15957)

at android.view.ViewGroup.drawChild(ViewGroup.java:3609)

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399)

at android.view.View.updateDisplayListIfDirty(View.java:15179)

at android.view.View.draw(View.java:15957)

at android.view.ViewGroup.drawChild(ViewGroup.java:3609)

at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3399)

at android.view.View.draw(View.java:16190)

at com.android.internal.policy.PhoneWindow$DecorView.draw(PhoneWindow.java:2952)

at android.view.View.updateDisplayListIfDirty(View.java:15184)

at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:282)

at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:288)

at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:323)

at android.view.ViewRootImpl.draw(ViewRootImpl.java:2623)

at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2442)

at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2075)

at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1115)

at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6023)

at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)

at android.view.Choreographer.doCallbacks(Choreographer.java:670)

at android.view.Choreographer.doFrame(Choreographer.java:606)

at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)

at android.os.Handler.handleCallback(Handler.java:739)

at android.os.Handler.dispatchMessage(Handler.java:95)

at android.os.Looper.loop(Looper.java:148)

at android.app.ActivityThread.main(ActivityThread.java:5471)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Also, when I start the app with infinity focus, it doesn't automatically set the focus to infinity unless the focus has been set sometime after the app has opened (such as touching to focus in auto). Could you fix this?

Thanks :)