summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Gehör <pekka.gehor@qt.io>2021-06-16 14:44:50 +0300
committerPekka Gehör <pekka.gehor@qt.io>2021-06-17 12:57:48 +0300
commitdcbb231a2352c490bd665bea3b8063faa2ca48e6 (patch)
tree81859058952481742c96193578998d3b3acca0bd
parent9750e1ea0df978ea1d1dafa34158681f1ab1c75a (diff)
Android: Fix for content Uri issue on AndroidMediaMetadataRetriever
a QFileDialog return file path as content://com.android.providers.media.documents Change-Id: I0ceba5d8cd592c4e7323fdb10aec90d653290932 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
-rw-r--r--src/multimedia/platform/android/wrappers/jni/androidmediametadataretriever.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multimedia/platform/android/wrappers/jni/androidmediametadataretriever.cpp b/src/multimedia/platform/android/wrappers/jni/androidmediametadataretriever.cpp
index b581fe255..fd5aa1604 100644
--- a/src/multimedia/platform/android/wrappers/jni/androidmediametadataretriever.cpp
+++ b/src/multimedia/platform/android/wrappers/jni/androidmediametadataretriever.cpp
@@ -143,7 +143,7 @@ bool AndroidMediaMetadataRetriever::setDataSource(const QUrl &url)
if (!ok)
return false;
- } else if (QNativeInterface::QAndroidApplication::sdkVersion() >= 14) {
+ } else if (QNativeInterface::QAndroidApplication::sdkVersion() >= 14 && url.scheme() != QLatin1String("content")) {
// On API levels >= 14, only setDataSource(String, Map<String, String>) accepts remote media
QJniObject string = QJniObject::fromString(url.toString(QUrl::FullyEncoded));
QJniObject hash("java/util/HashMap");