|
@@ -29,6 +29,7 @@ import android.content.Context;
|
|
|
import android.content.SharedPreferences;
|
|
|
import android.graphics.Bitmap;
|
|
|
import android.preference.PreferenceManager;
|
|
|
+import android.text.format.DateUtils;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
@@ -46,6 +47,7 @@ import com.owncloud.android.datamodel.ThumbnailsCacheManager;
|
|
|
import com.owncloud.android.datamodel.ThumbnailsCacheManager.AsyncDrawable;
|
|
|
import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder;
|
|
|
import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
|
|
|
+import com.owncloud.android.lib.common.utils.Log_OC;
|
|
|
import com.owncloud.android.ui.activity.ComponentsGetter;
|
|
|
import com.owncloud.android.utils.DisplayUtils;
|
|
|
import com.owncloud.android.utils.FileStorageUtils;
|
|
@@ -183,9 +185,7 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
|
|
|
fileSizeV.setVisibility(View.VISIBLE);
|
|
|
fileSizeV.setText(DisplayUtils.bytesToHumanReadable(file.getFileLength()));
|
|
|
lastModV.setVisibility(View.VISIBLE);
|
|
|
- lastModV.setText(
|
|
|
- DisplayUtils.unixTimeToHumanReadable(file.getModificationTimestamp())
|
|
|
- );
|
|
|
+ lastModV.setText(showRelativeTimestamp(file));
|
|
|
// this if-else is needed even thoe fav icon is visible by default
|
|
|
// because android reuses views in listview
|
|
|
if (!file.keepInSync()) {
|
|
@@ -253,9 +253,7 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
|
|
|
// }
|
|
|
|
|
|
lastModV.setVisibility(View.VISIBLE);
|
|
|
- lastModV.setText(
|
|
|
- DisplayUtils.unixTimeToHumanReadable(file.getModificationTimestamp())
|
|
|
- );
|
|
|
+ lastModV.setText(showRelativeTimestamp(file));
|
|
|
checkBoxV.setVisibility(View.GONE);
|
|
|
view.findViewById(R.id.imageView3).setVisibility(View.GONE);
|
|
|
|
|
@@ -517,5 +515,10 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
|
|
|
mSortAscending = ascending;
|
|
|
|
|
|
sortDirectory();
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
+ private CharSequence showRelativeTimestamp(OCFile file){
|
|
|
+ return DisplayUtils.getRelativeDateTimeString(mContext, file.getModificationTimestamp(),
|
|
|
+ DateUtils.SECOND_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, 0);
|
|
|
+ }
|
|
|
}
|