Robię zapytanie o Mediastore pliki bazy danych w Android - MediaStore.Files.getContentUri("external")
- a dla niektórych konkretnych folderów, zarówno MediaStore.MediaColumns.TITLE
i MediaStore.MediaColumns.DISPLAY_NAME
tracą natomiast dla innych folderów ta wartość istnieje. Nie można znaleźć żadnej dokumentacji o wartości prawdopodobnie MediaStore.MediaColumns.TITLE.kolumna Android Mediastore zapytania MediaStore.MediaColumns.TITLE jest nieważna dla niektórych plików
Dzieje się tak z kilku wewnętrznych android katalogów, takich jak te:
_data: /storage/emulated/0/Music, title: null, _display_name: null
_data: /storage/emulated/0/Notifications, title: null, _display_name: null
_data: /storage/emulated/0/Pictures, title: null, _display_name: null
Jednak dla niektórych innych folderów, tytuł jest tam:
_data: /storage/emulated/0/Android, title: Android, _display_name: null
_data: /storage/emulated/0/DCIM, title: DCIM, _display_name: null
_data: /storage/emulated/0/Download, title: Download, _display_name: null
Wszystkie dane pochodzą bezpośrednio z Mediastore pytanie.
Jestem świadomy mogłem pracować bezpośrednio z danymi, ale staram się uporządkować zapytanie według tytułu, co prowadzi do błędnych wyników, zważywszy, że niektóre są puste.
Czy to oczekiwane zachowanie? Jak sobie z tym poradzić i odzyskać wszystkie pliki poprawnie posortowane według tytułu?
Zastanawiam się, czy powinien to być sposób na stronie: http://stackoverflow.com/questions/8187828/sql-order-by -using-a-substring-within-a-specific-column-possible – dwbrito
Otrzymujesz zerowy tytuł lub wyświetlaną nazwę? –
@HirenPatel, gdy jest pusty, jest pusty dla nazwy tytułu i wyświetlanej. Tylko pole danych jest wypełnione. – dwbrito