diff options
Diffstat (limited to 'android/source/src/java/org/libreoffice/LOKitTileProvider.java')
-rw-r--r-- | android/source/src/java/org/libreoffice/LOKitTileProvider.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/android/source/src/java/org/libreoffice/LOKitTileProvider.java b/android/source/src/java/org/libreoffice/LOKitTileProvider.java index d0fbe9431de7..6ed73ee32805 100644 --- a/android/source/src/java/org/libreoffice/LOKitTileProvider.java +++ b/android/source/src/java/org/libreoffice/LOKitTileProvider.java @@ -131,6 +131,30 @@ class LOKitTileProvider implements TileProvider { }); } + @Override + public void saveDocumentAs(String filePath, String format) { + String newFilePath = "file://" + filePath; + Log.d("saveFilePathURL", newFilePath); + mDocument.saveAs(newFilePath, format, ""); + if (!mOffice.getError().isEmpty()){ + Log.e("Save Error", mOffice.getError()); + LOKitShell.getMainHandler().post(new Runnable() { + @Override + public void run() { + // There was some error + mContext.showSaveStatusToast(true); + } + }); + } + LOKitShell.getMainHandler().post(new Runnable() { + @Override + public void run() { + // There was no error + mContext.showSaveStatusToast(false); + } + }); + } + private void setupDocumentFonts() { String values = mDocument.getCommandValues(".uno:CharFontName"); if (values == null || values.isEmpty()) |