summaryrefslogtreecommitdiffstats
path: root/src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-11-26 12:54:42 +0100
committerLiang Qi <liang.qi@qt.io>2016-11-26 21:09:54 +0100
commit77567bad82081ffb166578bdeac52fb1f2dce464 (patch)
tree149e70126cd4ae0e676feee3097596547c0952be /src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp
parent24a1c04b69cec2d7aff70b4dc7e44a19313c62bf (diff)
parent310271a4aa43aad9d8ca09154e5af5b1d6338fc4 (diff)
Merge remote-tracking branch 'origin/5.7' into 5.8
Conflicts: src/plugins/qnx/qnx.pro sync.profile Change-Id: I353a44578276264a9ffb80820d8c5a0babfa1638
Diffstat (limited to 'src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp')
-rw-r--r--src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp b/src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp
index f65d6aade..582d8aa9d 100644
--- a/src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp
+++ b/src/plugins/android/src/wrappers/jni/androidmediaplayer.cpp
@@ -57,10 +57,11 @@ AndroidMediaPlayer::AndroidMediaPlayer()
: QObject()
{
QWriteLocker locker(rwLock);
+ auto context = QtAndroidPrivate::activity() ? QtAndroidPrivate::activity() : QtAndroidPrivate::service();
const jlong id = reinterpret_cast<jlong>(this);
mMediaPlayer = QJNIObjectPrivate(QtAndroidMediaPlayerClassName,
- "(Landroid/app/Activity;J)V",
- QtAndroidPrivate::activity(),
+ "(Landroid/content/Context;J)V",
+ context,
id);
mediaPlayers->append(this);
}