Преглед на файлове

open UploadListActivity on click on upload failure notification

Luke Owncloud преди 10 години
родител
ревизия
d08e4369f7
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      src/com/owncloud/android/files/services/FileUploadService.java

+ 10 - 0
src/com/owncloud/android/files/services/FileUploadService.java

@@ -76,6 +76,7 @@ import com.owncloud.android.operations.UploadFileOperation;
 import com.owncloud.android.operations.common.SyncOperation;
 import com.owncloud.android.ui.activity.FileActivity;
 import com.owncloud.android.ui.activity.FileDisplayActivity;
+import com.owncloud.android.ui.activity.UploadListActivity;
 import com.owncloud.android.utils.ErrorMessageAdapter;
 import com.owncloud.android.utils.UriUtils;
 
@@ -895,6 +896,15 @@ public class FileUploadService extends IntentService {
                 
             }
 
+            if(!uploadResult.isSuccess()){
+                //in case of failure, do not show details file view (because there is no file!)
+                Intent showUploadListIntent = new Intent(this, UploadListActivity.class);
+                showUploadListIntent.putExtra(FileActivity.EXTRA_FILE, (Parcelable)upload.getFile());
+                showUploadListIntent.putExtra(FileActivity.EXTRA_ACCOUNT, upload.getAccount());                
+                mNotificationBuilder.setContentIntent(PendingIntent.getActivity(this, (int) System.currentTimeMillis(),
+                    showUploadListIntent, 0));
+            }
+
             mNotificationBuilder.setContentText(content);
             mNotificationManager.notify(tickerId, mNotificationBuilder.build());