Android version: Android 7.1.2
A code sample:
FileDialog {
id: chatFilePickerDialog
title: qsTr("Select a file")
selectMultiple: true
onAccepted: {
for (var i = 0; i < fileUrls.length; i++) {
console.log(fileUrls[i])
}
}
}
When I select a single file, it returns:
D libprotox_armeabi-v7a.so: qml: content://com.android.externalstorage.documents/document/2968-E4BD%3ADownload%2FALL YOUR BASE ARE BELONG TO US - Instrumental Version.opus
When I select two or more files, it returns:
D libprotox_armeabi-v7a.so: qml: content://com.android.externalstorage.documents/document/2968-E4BD%3ADownload%2FALL YOUR BASE ARE BELONG TO US - Instrumental Version.opus D libprotox_armeabi-v7a.so: qml: content://com.android.externalstorage.documents/document/2968-E4BD%3ADownload%2FCaramelldansen (Speedy Mixes).opus D libprotox_armeabi-v7a.so: qml: content://com.android.externalstorage.documents/document/2968-E4BD%3ADownload%2FALL YOUR BASE ARE BELONG TO US - Instrumental Version.opus D libprotox_armeabi-v7a.so: qml: content://com.android.externalstorage.documents/document/2968-E4BD%3ADownload%2FALL YOUR BASE ARE BELONG TO US - Instrumental Version.opus D libprotox_armeabi-v7a.so: qml: content://com.android.externalstorage.documents/document/2968-E4BD%3ADownload%2FCaramelldansen (Speedy Mixes).opus D libprotox_armeabi-v7a.so: qml: content://com.android.externalstorage.documents/document/2968-E4BD%3ADownload%2FALL YOUR BASE ARE BELONG TO US - Instrumental Version.opus
- onAccepted is executed two or more times but should be executed once. fileUrl is always empty if selectMultiple is true (this is okay).
- fileUrls is not cleared upon open()
Epic workaround: https://pastebin.com/nszyC47D