am 6e19feb4
: Merge "Treat dates near epoch as unknown." into klp-dev
* commit '6e19feb4f3da02916754636d3ade340dcd5412d5': Treat dates near epoch as unknown.
This commit is contained in:
@ -73,7 +73,11 @@ public class ExternalStorageProvider extends DocumentsProvider {
|
|||||||
mIdToRoot = Maps.newHashMap();
|
mIdToRoot = Maps.newHashMap();
|
||||||
mIdToPath = Maps.newHashMap();
|
mIdToPath = Maps.newHashMap();
|
||||||
|
|
||||||
// TODO: support multiple storage devices
|
// TODO: support multiple storage devices, requiring that volume serial
|
||||||
|
// number be burned into rootId so we can identify files from different
|
||||||
|
// volumes. currently we only use a static rootId for emulated storage,
|
||||||
|
// since that storage never changes.
|
||||||
|
if (!Environment.isExternalStorageEmulated()) return true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final String rootId = "primary";
|
final String rootId = "primary";
|
||||||
@ -182,8 +186,13 @@ public class ExternalStorageProvider extends DocumentsProvider {
|
|||||||
row.add(Document.COLUMN_DISPLAY_NAME, displayName);
|
row.add(Document.COLUMN_DISPLAY_NAME, displayName);
|
||||||
row.add(Document.COLUMN_SIZE, file.length());
|
row.add(Document.COLUMN_SIZE, file.length());
|
||||||
row.add(Document.COLUMN_MIME_TYPE, mimeType);
|
row.add(Document.COLUMN_MIME_TYPE, mimeType);
|
||||||
row.add(Document.COLUMN_LAST_MODIFIED, file.lastModified());
|
|
||||||
row.add(Document.COLUMN_FLAGS, flags);
|
row.add(Document.COLUMN_FLAGS, flags);
|
||||||
|
|
||||||
|
// Only publish dates reasonably after epoch
|
||||||
|
long lastModified = file.lastModified();
|
||||||
|
if (lastModified > 31536000000L) {
|
||||||
|
row.add(Document.COLUMN_LAST_MODIFIED, lastModified);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user