|
|
@@ -110,6 +110,9 @@ void performNativeCopy(QString src, QString dst)
|
|
|
return QString::fromUtf8(encoded);
|
|
|
};
|
|
|
|
|
|
+ // %-encode unencoded parts of string.
|
|
|
+ // This is needed because QT returns a mixed content url with %-encoded and unencoded parts. If Android > 13 this causes problems reading this files. E.g. when using spaces and unicode characters in folder or filename.
|
|
|
+ // Related, but seems not completly fixed (at least in our setup): https://bugreports.qt.io/browse/QTBUG-114435
|
|
|
auto safeEncode = [&](QString uri) -> QString
|
|
|
{
|
|
|
if(!uri.startsWith("content://", Qt::CaseInsensitive))
|