mirror of
https://github.com/nextcloud/android.git
synced 2024-12-01 03:43:43 +03:00
Max length of uploads shown = 30.
This commit is contained in:
parent
ea77bf553e
commit
f5eb35c313
1 changed files with 23 additions and 0 deletions
|
@ -99,6 +99,7 @@ public class ExpandableUploadListAdapter extends BaseExpandableListAdapter imple
|
|||
abstract public int getGroupIcon();
|
||||
}
|
||||
private UploadGroup[] mUploadGroups = null;
|
||||
private final int MAX_NUM_UPLOADS_SHOWN = 30;
|
||||
|
||||
public ExpandableUploadListAdapter(FileActivity parentActivity) {
|
||||
Log_OC.d(TAG, "ExpandableUploadListAdapter");
|
||||
|
@ -110,6 +111,7 @@ public class ExpandableUploadListAdapter extends BaseExpandableListAdapter imple
|
|||
public void refresh() {
|
||||
items = mUploadsStorageManager.getCurrentAndPendingUploads();
|
||||
Arrays.sort(items, comparator);
|
||||
items = trimToMaxLength(items);
|
||||
}
|
||||
@Override
|
||||
public int getGroupIcon() {
|
||||
|
@ -121,6 +123,7 @@ public class ExpandableUploadListAdapter extends BaseExpandableListAdapter imple
|
|||
public void refresh() {
|
||||
items = mUploadsStorageManager.getFailedUploads();
|
||||
Arrays.sort(items, comparator);
|
||||
items = trimToMaxLength(items);
|
||||
}
|
||||
@Override
|
||||
public int getGroupIcon() {
|
||||
|
@ -133,6 +136,7 @@ public class ExpandableUploadListAdapter extends BaseExpandableListAdapter imple
|
|||
public void refresh() {
|
||||
items = mUploadsStorageManager.getFinishedUploads();
|
||||
Arrays.sort(items, comparator);
|
||||
items = trimToMaxLength(items);
|
||||
}
|
||||
@Override
|
||||
public int getGroupIcon() {
|
||||
|
@ -143,6 +147,21 @@ public class ExpandableUploadListAdapter extends BaseExpandableListAdapter imple
|
|||
loadUploadItemsFromDb();
|
||||
}
|
||||
|
||||
|
||||
private OCUpload[] trimToMaxLength(OCUpload[] items){
|
||||
if (items.length > 30) {
|
||||
OCUpload[] arrayTrim= new OCUpload[30];
|
||||
|
||||
for(int i = 0; i < MAX_NUM_UPLOADS_SHOWN; i++){
|
||||
arrayTrim[i] = items[i];
|
||||
}
|
||||
return arrayTrim;
|
||||
|
||||
} else {
|
||||
return items;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerDataSetObserver(DataSetObserver observer) {
|
||||
super.registerDataSetObserver(observer);
|
||||
|
@ -297,6 +316,10 @@ public class ExpandableUploadListAdapter extends BaseExpandableListAdapter imple
|
|||
uploadDateTextView.setVisibility(View.GONE);
|
||||
break;
|
||||
case UPLOAD_LATER:
|
||||
uploadDateTextView.setVisibility(View.GONE);
|
||||
pathTextView.setVisibility(View.GONE);
|
||||
fileSizeTextView.setVisibility(View.GONE);
|
||||
accountNameTextView.setVisibility(View.INVISIBLE);
|
||||
status = FileUploadService.getUploadLaterReason(mParentActivity, upload);
|
||||
break;
|
||||
case UPLOAD_SUCCEEDED:
|
||||
|
|
Loading…
Reference in a new issue