Мне нужно уметь отслеживать добавления/удаления Документы в файловую систему Android. К Документы, я имею в виду такие файлы, как word, excel, powerpoint и pdf, пока. Я знаю ContentProviders
и ContentObservers
. Насколько ContentObserver
«s беспокоит, я вижу, что я могу настроить ContentObserver
для медиа-тип файла, т.е. Audio, Видео и Фото. Тем не менее, я не вижу ничего, что могло бы рассказать мне о Документах.ContentObserver для документов
Одна из возможностей - установить ContentObserver
для всех файлов (включая носители), но я беспокоюсь о том, что он будет делать с производительностью. Я спрашиваю, потому что я вижу, что люди уже жалуются на андроид, проверяя всю файловую систему на изменения в медиафайлах. Я узнал об обходном пути .nomedia, который люди используют, чтобы андроид пропустил определенные папки из ContentObserver
изменений.
Ищу двух ответов:
Есть ли более эффективный способ добиться того, что я хочу без наблюдая за изменениями для всех файлов? Что-то вроде документов
ContentObserver
.Другое дело, когда я открываю «My Files» на андроид устройства, я вижу среди других типов носителей в Документы запись на верхнем уровне. Кто-нибудь знает, как это достигается?
Просто потому, что в андроиде нет типа документа, вы не можете доставить это сообщение высокого уровня. Помните, чтобы процитировать себя, вы не важны, ваш пользователь. Новости flash! Пользователи просят об этом. Как выясняется, не все используют свои Android-устройства для камеры, музыки и фильмов, есть некоторые, кто пытается получить работу на своих устройствах Android. Это люди, которые запрашивают документы. –