mirror of
https://github.com/inaturalist/iNaturalistReactNative.git
synced 2026-06-18 04:30:45 -04:00
30 lines
2.6 KiB
Diff
30 lines
2.6 KiB
Diff
diff --git a/node_modules/react-native-audio-recorder-player/android/src/main/java/com/dooboolab.audiorecorderplayer/RNAudioRecorderPlayerModule.kt b/node_modules/react-native-audio-recorder-player/android/src/main/java/com/dooboolab.audiorecorderplayer/RNAudioRecorderPlayerModule.kt
|
|
index 4570fc2..6ad0f94 100644
|
|
--- a/node_modules/react-native-audio-recorder-player/android/src/main/java/com/dooboolab.audiorecorderplayer/RNAudioRecorderPlayerModule.kt
|
|
+++ b/node_modules/react-native-audio-recorder-player/android/src/main/java/com/dooboolab.audiorecorderplayer/RNAudioRecorderPlayerModule.kt
|
|
@@ -44,13 +44,13 @@ class RNAudioRecorderPlayerModule(private val reactContext: ReactApplicationCont
|
|
if (Build.VERSION.SDK_INT < 29 &&
|
|
(ActivityCompat.checkSelfPermission(reactContext, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED ||
|
|
ActivityCompat.checkSelfPermission(reactContext, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)) {
|
|
- ActivityCompat.requestPermissions((currentActivity)!!, arrayOf(
|
|
+ ActivityCompat.requestPermissions((reactApplicationContext.currentActivity)!!, arrayOf(
|
|
Manifest.permission.RECORD_AUDIO,
|
|
Manifest.permission.WRITE_EXTERNAL_STORAGE), 0)
|
|
promise.reject("No permission granted.", "Try again after adding permission.")
|
|
return
|
|
} else if (ActivityCompat.checkSelfPermission(reactContext, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
|
|
- ActivityCompat.requestPermissions((currentActivity)!!, arrayOf(Manifest.permission.RECORD_AUDIO), 0)
|
|
+ ActivityCompat.requestPermissions((reactApplicationContext.currentActivity)!!, arrayOf(Manifest.permission.RECORD_AUDIO), 0)
|
|
promise.reject("No permission granted.", "Try again after adding permission.")
|
|
return
|
|
}
|
|
@@ -252,7 +252,7 @@ class RNAudioRecorderPlayerModule(private val reactContext: ReactApplicationCont
|
|
val key = iterator.nextKey()
|
|
headers.put(key, httpHeaders.getString(key))
|
|
}
|
|
- mediaPlayer!!.setDataSource(currentActivity!!.applicationContext, Uri.parse(path), headers)
|
|
+ mediaPlayer!!.setDataSource(reactApplicationContext.currentActivity!!.applicationContext, Uri.parse(path), headers)
|
|
} else {
|
|
mediaPlayer!!.setDataSource(path)
|
|
}
|