summaryrefslogtreecommitdiffstats
path: root/src/plugins/android/src/wrappers
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/android/src/wrappers')
-rw-r--r--src/plugins/android/src/wrappers/jni/androidmediarecorder.cpp6
-rw-r--r--src/plugins/android/src/wrappers/jni/androidmediarecorder.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/android/src/wrappers/jni/androidmediarecorder.cpp b/src/plugins/android/src/wrappers/jni/androidmediarecorder.cpp
index a707dd903..d0101411b 100644
--- a/src/plugins/android/src/wrappers/jni/androidmediarecorder.cpp
+++ b/src/plugins/android/src/wrappers/jni/androidmediarecorder.cpp
@@ -42,6 +42,8 @@
#include "androidcamera.h"
#include "androidsurfacetexture.h"
#include "androidsurfaceview.h"
+#include "qandroidglobal.h"
+#include "qandroidmultimediautils.h"
#include <QtCore/private/qjni_p.h>
#include <qmap.h>
@@ -381,6 +383,10 @@ void AndroidMediaRecorder::setSurfaceHolder(AndroidSurfaceHolder *holder)
}
}
+bool AndroidMediaRecorder::requestRecordingPermission()
+{
+ return qt_androidRequestPermission(QLatin1String("android.permission.RECORD_AUDIO"));
+}
bool AndroidMediaRecorder::initJNI(JNIEnv *env)
{
diff --git a/src/plugins/android/src/wrappers/jni/androidmediarecorder.h b/src/plugins/android/src/wrappers/jni/androidmediarecorder.h
index e4b3a80ea..cd2d164d8 100644
--- a/src/plugins/android/src/wrappers/jni/androidmediarecorder.h
+++ b/src/plugins/android/src/wrappers/jni/androidmediarecorder.h
@@ -160,6 +160,7 @@ public:
void setSurfaceTexture(AndroidSurfaceTexture *texture);
void setSurfaceHolder(AndroidSurfaceHolder *holder);
+ static bool requestRecordingPermission();
static bool initJNI(JNIEnv *env);
Q_SIGNALS: