fixed album auto naming for folders on SD card
This commit is contained in:
parent
cb01ea1a16
commit
fb9defb131
2 changed files with 5 additions and 1 deletions
|
@ -56,7 +56,7 @@ mixin AlbumMixin on SourceBase {
|
||||||
|
|
||||||
final otherAlbumsOnDevice = _directories.where((item) => item != dirPath).toSet();
|
final otherAlbumsOnDevice = _directories.where((item) => item != dirPath).toSet();
|
||||||
final uniqueNameInDevice = unique(dirPath, otherAlbumsOnDevice);
|
final uniqueNameInDevice = unique(dirPath, otherAlbumsOnDevice);
|
||||||
if (uniqueNameInDevice.length < relativeDir.length) {
|
if (uniqueNameInDevice.length <= relativeDir.length) {
|
||||||
return uniqueNameInDevice;
|
return uniqueNameInDevice;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -254,6 +254,8 @@ void main() {
|
||||||
FakeMediaStoreService.newImage('${FakeStorageService.primaryPath}', '1'),
|
FakeMediaStoreService.newImage('${FakeStorageService.primaryPath}', '1'),
|
||||||
FakeMediaStoreService.newImage('${FakeStorageService.primaryPath}Pictures/Seneca', '1'),
|
FakeMediaStoreService.newImage('${FakeStorageService.primaryPath}Pictures/Seneca', '1'),
|
||||||
FakeMediaStoreService.newImage('${FakeStorageService.primaryPath}Seneca', '1'),
|
FakeMediaStoreService.newImage('${FakeStorageService.primaryPath}Seneca', '1'),
|
||||||
|
FakeMediaStoreService.newImage('${FakeStorageService.removablePath}Pictures/Cicero', '1'),
|
||||||
|
FakeMediaStoreService.newImage('${FakeStorageService.removablePath}Marcus Aurelius', '1'),
|
||||||
};
|
};
|
||||||
|
|
||||||
await androidFileUtils.init();
|
await androidFileUtils.init();
|
||||||
|
@ -269,6 +271,8 @@ void main() {
|
||||||
expect(source.getAlbumDisplayName(context, FakeStorageService.primaryRootAlbum), FakeStorageService.primaryDescription);
|
expect(source.getAlbumDisplayName(context, FakeStorageService.primaryRootAlbum), FakeStorageService.primaryDescription);
|
||||||
expect(source.getAlbumDisplayName(context, '${FakeStorageService.primaryPath}Pictures/Seneca'), 'Pictures/Seneca');
|
expect(source.getAlbumDisplayName(context, '${FakeStorageService.primaryPath}Pictures/Seneca'), 'Pictures/Seneca');
|
||||||
expect(source.getAlbumDisplayName(context, '${FakeStorageService.primaryPath}Seneca'), 'Seneca');
|
expect(source.getAlbumDisplayName(context, '${FakeStorageService.primaryPath}Seneca'), 'Seneca');
|
||||||
|
expect(source.getAlbumDisplayName(context, '${FakeStorageService.removablePath}Pictures/Cicero'), 'Cicero');
|
||||||
|
expect(source.getAlbumDisplayName(context, '${FakeStorageService.removablePath}Marcus Aurelius'), 'Marcus Aurelius');
|
||||||
return Placeholder();
|
return Placeholder();
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|
Loading…
Reference in a new issue