From 796e9baf48e05595232b2d160e0e513cc1381067 Mon Sep 17 00:00:00 2001 From: Umakant Vashishtha <41837826+umakantv@users.noreply.github.com> Date: Tue, 5 Nov 2024 11:28:07 +0530 Subject: [PATCH 1/3] Fix ContextCompat package not found --- .../src/main/java/com/rnim/rn/audio/AudioRecorderManager.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java b/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java index f6cecf65..3f606185 100644 --- a/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java +++ b/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java @@ -27,8 +27,6 @@ import android.os.Environment; import android.media.MediaRecorder; import android.media.AudioManager; -import android.support.v4.app.ActivityCompat; -import android.support.v4.content.ContextCompat; import android.util.Base64; import android.util.Log; import com.facebook.react.modules.core.DeviceEventManagerModule; @@ -102,7 +100,7 @@ public String getName() { @ReactMethod public void checkAuthorizationStatus(Promise promise) { - int permissionCheck = ContextCompat.checkSelfPermission(getCurrentActivity(), + int permissionCheck = this.context.checkSelfPermission(getCurrentActivity(), Manifest.permission.RECORD_AUDIO); boolean permissionGranted = permissionCheck == PackageManager.PERMISSION_GRANTED; promise.resolve(permissionGranted); From d357cd1fed52e3e616112501b6d4d05abc9cc184 Mon Sep 17 00:00:00 2001 From: Umakant Vashishtha <41837826+umakantv@users.noreply.github.com> Date: Tue, 5 Nov 2024 11:31:57 +0530 Subject: [PATCH 2/3] Fix wrong params to new Context --- .../src/main/java/com/rnim/rn/audio/AudioRecorderManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java b/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java index 3f606185..e1f7e84d 100644 --- a/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java +++ b/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java @@ -100,8 +100,7 @@ public String getName() { @ReactMethod public void checkAuthorizationStatus(Promise promise) { - int permissionCheck = this.context.checkSelfPermission(getCurrentActivity(), - Manifest.permission.RECORD_AUDIO); + int permissionCheck = this.context.checkSelfPermission(Manifest.permission.RECORD_AUDIO); boolean permissionGranted = permissionCheck == PackageManager.PERMISSION_GRANTED; promise.resolve(permissionGranted); } From b74e85ced5e43fad8be20fd8c78776747c0d9300 Mon Sep 17 00:00:00 2001 From: Umakant Vashishtha <41837826+umakantv@users.noreply.github.com> Date: Tue, 5 Nov 2024 11:33:13 +0530 Subject: [PATCH 3/3] Change version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bf63076a..3d8a84ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-audio", - "version": "4.3.1", + "version": "4.3.2", "description": "React Native extension for recording audio", "main": "index.js", "author": "Joshua Sierles (https://github.com/jsierles)",