Functions that allow sharing content between apps and devices.
You can share text, images, files or an arbitrary data block.
Shares the given files.
Each URL should be either a full file path or it should point to a resource within the application bundle. For resources on iOS it should be something like "content/image.png" if you want to specify a file from application bundle located in "content" directory. On Android you should specify only a filename, without an extension.
Upon completion you will receive a callback with a sharing result. Note: Sadly on Android the returned success flag may be wrong as there is no standard way the sharing targets report if the sharing operation succeeded. Also, the optional error message is always empty on Android.
- Parameters
-
files | the files to share |
callback | a callback that will be called on the main thread when the sharing session ends |
parent | the component that should be used to host the sharing view |
A convenience function to share an image.
This is useful when you have images loaded in memory. The images will be written to temporary files first, so if you have the images in question stored on disk already call shareFiles() instead. By default, images will be saved to PNG files, but you can supply a custom ImageFileFormat to override this. The custom file format will be owned and deleted by the sharer. e.g.
g.fillEllipse (20, 20, 300, 200);
ContentSharer::getInstance()->shareImages (images, myCallback);
Holds a resizable array of primitive or copy-by-value objects.
Definition juce_Array.h:71
void add(const ElementType &newElement)
Appends a new element at the end of the array.
Definition juce_Array.h:433
A graphics context, used for drawing a component or image.
Definition juce_GraphicsContext.h:57
const Colour green
Definition juce_Colours.h:102
Upon completion you will receive a callback with a sharing result. Note: Sadly on Android the returned success flag may be wrong as there is no standard way the sharing targets report if the sharing operation succeeded. Also, the optional error message is always empty on Android.
- Parameters
-
images | the images to share |
format | the file format to use when saving the images. If no format is provided, a sensible default will be used. |
callback | a callback that will be called on the main thread when the sharing session ends |
parent | the component that should be used to host the sharing view |
A convenience function to share arbitrary data.
The data will be written to a temporary file and then that file will be shared. If you have your data stored on disk already, call shareFiles() instead.
Upon completion you will receive a callback with a sharing result. Note: Sadly on Android the returned success flag may be wrong as there is no standard way the sharing targets report if the sharing operation succeeded. Also, the optional error message is always empty on Android.
- Parameters
-
mb | the data to share |
callback | a callback that will be called on the main thread when the sharing session ends |
parent | the component that should be used to host the sharing view |