Details
-
Bug
-
Resolution: Out of scope
-
P2: Important
-
None
-
5.15.2
-
macOS 10.15
Description
The following code fails to access certain information such as file size and mime type on iOS simulator.
This works fine with an actual device.
Sample project is attached : qtbug90844-sample.zip
NSPhotoLibraryDescription is defined in Info.plist.
Code
QMimeDatabase md; QString dir = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation).last(); QString selectedFile = QFileDialog::getOpenFileName(&window, "Select image", dir); qDebug() << "Selected file: " << selectedFile; QFileInfo info(selectedFile); qDebug() << "Exists: " << (info.exists() ? "true" : "false"); qDebug() << "Filename: " << info.fileName(); qDebug() << "Path: " << info.path(); qDebug() << "Size: " << info.size(); qDebug() << "Mimetype: " << md.mimeTypeForFile(info);
Actual result
[4785:52808] Selected file: "assets-library://asset/asset.HEIC?id=CC95F08C-88C3-4012-9D6D-64A413D254B3&ext=HEIC" [4785:52808] Exists: true [4785:52808] Filename: "asset.HEIC?id=CC95F08C-88C3-4012-9D6D-64A413D254B3&ext=HEIC" [4785:52808] Path: "assets-library://asset" [4785:52808] Size: 0 [4785:52808] Mimetype: QMimeType("application/x-zerosize")
Expected result
[4785:52808] Selected file: "assets-library://asset/asset.HEIC?id=CC95F08C-88C3-4012-9D6D-64A413D254B3&ext=HEIC" [4785:52808] Exists: true [4785:52808] Filename: "asset.HEIC?id=CC95F08C-88C3-4012-9D6D-64A413D254B3&ext=HEIC" [4785:52808] Path: "assets-library://asset" [4785:52808] Size: 2790421 [4785:52808] Mimetype: QMimeType("application/octet-stream")
Attachments
Issue Links
- duplicates
-
QTBUG-123896 Unable to Display Photo read from standard location on ios simulator/iPAD
-
- Closed
-
- relates to
-
QTBUG-83612 earmarked by richard
-
- Closed
-