diff options
author | Pekka Gehör <pekka.gehor@qt.io> | 2021-06-16 14:44:50 +0300 |
---|---|---|
committer | Pekka Gehör <pekka.gehor@qt.io> | 2021-06-17 12:57:48 +0300 |
commit | dcbb231a2352c490bd665bea3b8063faa2ca48e6 (patch) | |
tree | 81859058952481742c96193578998d3b3acca0bd | |
parent | 9750e1ea0df978ea1d1dafa34158681f1ab1c75a (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.cpp | 2 |
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"); |