subsurface/android-mobile
Dirk Hohndel aa41fbbf79 Android: add java code to share files
Android's sandbox makes us jump through hoops in order to share files
with other apps. We need to declare a file provider and use specific
paths where the files are located.

Then we have java code (I couldn't make it work as JNI) that takes the
filenames and creates content:// URIs for them and then hands those off
to a sharing activity that is provided by Android.

This can then be used to create attachments for support emails, or to
share the log files with other apps - both of which will solve the
annoying maximum log file length that we have with using the binder to
add the log file text to the message body.

This also finally replaces the 'compile' directive in build.gradle with
'implementation' - removing a warning that we've had for ages.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2022-03-01 14:16:25 -08:00
..
res Android: add java code to share files 2022-03-01 14:16:25 -08:00
src/org/subsurfacedivelog/mobile Android: add java code to share files 2022-03-01 14:16:25 -08:00
AndroidManifest.xml Android: add java code to share files 2022-03-01 14:16:25 -08:00
build.gradle Android: add java code to share files 2022-03-01 14:16:25 -08:00
font.qrc Android: bundle default font for use in OnePlus devices 2019-09-21 15:13:10 -07:00