Details
Description
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