From 4571b06b2386890f661e88e179c79496807db401 Mon Sep 17 00:00:00 2001 From: edr Date: Sun, 1 Oct 2023 20:44:41 +0200 Subject: [PATCH] Reenable build errors on lintFailure --- app/build.gradle | 4 ++-- .../de/rochefort/childmonitor/MonitorActivity.java | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 762aac0..e9bd2d6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,10 +20,10 @@ android { } lintOptions { - abortOnError false + abortOnError true + warning "MissingTranslation" } - dependencies { implementation "com.android.support:support-compat:26.1.0" } diff --git a/app/src/main/java/de/rochefort/childmonitor/MonitorActivity.java b/app/src/main/java/de/rochefort/childmonitor/MonitorActivity.java index 8e031a3..ef5b1d7 100644 --- a/app/src/main/java/de/rochefort/childmonitor/MonitorActivity.java +++ b/app/src/main/java/de/rochefort/childmonitor/MonitorActivity.java @@ -66,15 +66,21 @@ public class MonitorActivity extends Activity { final int audioEncoding = AudioCodecDefines.ENCODING; final int bufferSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding); - final AudioRecord audioRecord = new AudioRecord( + final AudioRecord audioRecord; + try { + audioRecord = new AudioRecord( MediaRecorder.AudioSource.MIC, frequency, channelConfiguration, audioEncoding, bufferSize ); + } catch (SecurityException e) { + // This should never happen, we asked for permission before + throw new RuntimeException(e); + } - final int pcmBufferSize = bufferSize*2; + final int pcmBufferSize = bufferSize*2; final short[] pcmBuffer = new short[pcmBufferSize]; final byte[] ulawBuffer = new byte[pcmBufferSize];