From 0f14e89d7c4fddd71e41df2d672ef068690e9002 Mon Sep 17 00:00:00 2001 From: davigonz Date: Fri, 25 May 2018 10:04:42 +0200 Subject: [PATCH] Check upload file result --- .../android/lib/sampleclient/MainActivity.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/sample_client/src/com/owncloud/android/lib/sampleclient/MainActivity.java b/sample_client/src/com/owncloud/android/lib/sampleclient/MainActivity.java index 870fc33d..bfb23acf 100644 --- a/sample_client/src/com/owncloud/android/lib/sampleclient/MainActivity.java +++ b/sample_client/src/com/owncloud/android/lib/sampleclient/MainActivity.java @@ -175,7 +175,6 @@ public class MainActivity extends Activity implements OnRemoteOperationListener, private void startUpload() { - File upFolder = new File(getCacheDir(), getString(R.string.upload_folder_path)); File fileToUpload = upFolder.listFiles()[0]; String remotePath = FileUtils.PATH_SEPARATOR + fileToUpload.getName(); @@ -192,8 +191,18 @@ public class MainActivity extends Activity implements OnRemoteOperationListener, mimeType, timeStamp ); + final Handler handler = new Handler(); - new Thread(() -> uploadRemoteFileOperation.exec()).start(); + new Thread(() -> { + final UploadRemoteFileOperation.Result result = uploadRemoteFileOperation.exec(); + if (!result.isSuccess()) { + handler.post(() -> + Toast.makeText(this, result.getLogMessage(), Toast.LENGTH_LONG).show()); + return; + } + handler.post(() -> + Toast.makeText(this, "Upload successful", Toast.LENGTH_LONG).show()); + }).start(); // UploadRemoteFileOperation uploadOperation = new UploadRemoteFileOperation(fileToUpload.getAbsolutePath(), remotePath, mimeType, timeStamp); // uploadOperation.addDatatransferProgressListener(this);