This app is part of ekke's blog series about mobile x-platform development: http://j.mp/qt-x
This is not a real-life app - this app only demonstrates
-
HowTo share Files from Qt Mobile App with other Apps on Android and iOS
-
HowTo open Qt Mobile App from other Apps on Android and iOS
!!! not production ready !!!
On Android we're using Intents, on iOS UIDocumentInteractionController.
Developed and tested on Android 6 - 13 (API 31), iOS and Qt 5.15.13 Android: This release now supports FileProvider and sets Permissions if incoming Files need, also androidx.core library used instead of support library iOS: This release supports Xcode 12 and minimum iOS 12 (required by Qt 5.15)
2023-06-13 new: using native FileDialog (Android, iOS), also HowTo grant Permissions to manage external storage on Android)
Now more examplels included to share with other Apps: PNG, JPEG, DOCX, PDF
Here's an Overview about the workflows, per ex. Open a File from inside your App and edit in another App outside.
The goal of this app is to Open / View / Edit Files from your AppData Location in other Apps. But to be able to access your Files from AppData Location you first must copy them from AppData to shared UserData - per ex. DocumentsLocation. Of course at the end you need the modified File and you must delete the copy from Documentslocation, so we must watch for a SIGNAL from Android Intent or iOS UIDocumentInteractionController.
follow me @ekkescorner
To read more please take a look at these blogs:
Qt: Part 1: http://blog.qt.io/blog/2017/12/01/sharing-files-android-ios-qt-app/
Qt: Part 2: http://blog.qt.io/blog/2018/01/16/sharing-files-android-ios-qt-app-part-2/
Qt: part 3: http://blog.qt.io/blog/2018/02/06/sharing-files-android-ios-qt-app-part-3/
Qt: part 4: coming soon
blogs at ekkes-corner: ... work in progress - stay tuned ...
articles in (german) web & mobile developer magazin: ... work in progress - stay tuned ...