|
@@ -30,6 +30,8 @@ import android.content.IntentFilter;
|
|
import android.content.ServiceConnection;
|
|
import android.content.ServiceConnection;
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
import android.os.IBinder;
|
|
import android.os.IBinder;
|
|
|
|
+import android.view.Menu;
|
|
|
|
+import android.view.MenuInflater;
|
|
import android.view.MenuItem;
|
|
import android.view.MenuItem;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.ImageView;
|
|
@@ -74,6 +76,8 @@ public class UploadListActivity extends FileActivity {
|
|
|
|
|
|
private static final String TAG = UploadListActivity.class.getSimpleName();
|
|
private static final String TAG = UploadListActivity.class.getSimpleName();
|
|
|
|
|
|
|
|
+ private UploadsStorageManager uploadStorageManager;
|
|
|
|
+
|
|
private UploadMessagesReceiver mUploadMessagesReceiver;
|
|
private UploadMessagesReceiver mUploadMessagesReceiver;
|
|
|
|
|
|
private UploadListAdapter uploadListAdapter;
|
|
private UploadListAdapter uploadListAdapter;
|
|
@@ -112,6 +116,8 @@ public class UploadListActivity extends FileActivity {
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
|
|
|
|
|
|
+ uploadStorageManager = new UploadsStorageManager(getContentResolver(), getApplicationContext());
|
|
|
|
+
|
|
setContentView(R.layout.upload_list_layout);
|
|
setContentView(R.layout.upload_list_layout);
|
|
unbinder = ButterKnife.bind(this);
|
|
unbinder = ButterKnife.bind(this);
|
|
|
|
|
|
@@ -232,6 +238,14 @@ public class UploadListActivity extends FileActivity {
|
|
Log_OC.v(TAG, "onPause() end");
|
|
Log_OC.v(TAG, "onPause() end");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public boolean onCreateOptionsMenu(Menu menu) {
|
|
|
|
+ MenuInflater inflater = getMenuInflater();
|
|
|
|
+ inflater.inflate(R.menu.upload_list_menu, menu);
|
|
|
|
+
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
boolean retval = true;
|
|
boolean retval = true;
|
|
@@ -243,6 +257,10 @@ public class UploadListActivity extends FileActivity {
|
|
openDrawer();
|
|
openDrawer();
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
+ case R.id.action_clear_failed_uploads:
|
|
|
|
+ uploadStorageManager.clearFailedButNotDelayedUploads();
|
|
|
|
+ uploadListAdapter.loadUploadItemsFromDb();
|
|
|
|
+ break;
|
|
|
|
|
|
default:
|
|
default:
|
|
retval = super.onOptionsItemSelected(item);
|
|
retval = super.onOptionsItemSelected(item);
|