CopyPastor

Detecting plagiarism made easy.

Score: 2; Reported for: String similarity, Exact paragraph match Open both answers

Possible Plagiarism

Reposted on 2019-07-04
by biinui

Original Post

Original - Posted on 2019-07-04
by biinui



            
Present in both answers; Present only in the new answer; Present only in the old answer;

I experienced the same issue on Samsung J4+, Android 9 Pie.
Fixed it by running mediaRecorder.start() and mediaRecorder.stop() in a Handler:
``` private val START = 0; private val STOP = 1;
inner class CameraHandler(looper: Looper?): Handler(looper) {
override fun handleMessage(msg: Message?) { super.handleMessage(msg) try { when (msg?.what) { START -> mediaRecorder?.start() STOP -> mediaRecorder?.stop() } } catch (e: Exception) { Log.d("debug", e.message) } } } ``` declare the Handler: ``` private lateinit var mCameraHandler: Handler
``` initialize in OnCreate with a HandlerThread Looper: ``` val handlerThread: HandlerThread = HandlerThread("Camera Handler Thread") handlerThread.start() mCameraHandler = CameraHandler(handlerThread.looper) ``` when record or stop button is clicked call: ``` mCameraHandler.sendEmptyMessage(START) mCameraHandler.sendEmptyMessage(STOP) ```
[link to my messy code xD][1]

[1]: https://github.com/biinui/camera-withLightSensor/blob/master/app/src/main/java/com/example/camerawithlightdata/MainActivity.kt
I experienced the same issue on Samsung J4+, Android 9 Pie.
Fixed it by running mediaRecorder.start() and mediaRecorder.stop() in a Handler:
``` private val START = 0; private val STOP = 1;
inner class CameraHandler(looper: Looper?): Handler(looper) {
override fun handleMessage(msg: Message?) { super.handleMessage(msg) try { when (msg?.what) { START -> mediaRecorder?.start() STOP -> mediaRecorder?.stop() } } catch (e: Exception) { Log.d("debug", e.message) } } } ``` declare the Handler: ``` private lateinit var mCameraHandler: Handler
``` initialize in OnCreate with a HandlerThread Looper: ``` val handlerThread: HandlerThread = HandlerThread("Camera Handler Thread") handlerThread.start() mCameraHandler = CameraHandler(handlerThread.looper) ``` when record or stop button is clicked call: ``` mCameraHandler.sendEmptyMessage(START) mCameraHandler.sendEmptyMessage(STOP) ```
[link to my messy code xD][1]

[1]: https://github.com/biinui/camera-withLightSensor/blob/master/app/src/main/java/com/example/camerawithlightdata/MainActivity.kt

        
Present in both answers; Present only in the new answer; Present only in the old answer;