Как работает контент-наблюдатель на удаленных файлах?

Я новичок в разработке Android, у меня возникают проблемы с отслеживанием удаленных файлов, таких как аудио, видео, изображения и т. Д. Я хочу получить всю информацию о удаленном файле, а затем я хочу переместить удаленные файлы в отдельную папку.

В android файлы управляются через поставщиков контента. Для каждого файла есть индекс в поставщике контента, и мы получаем доступ к ним с помощью курсора. Вы можете отслеживать индекс от поставщика контента с помощью курсора и перемещать его в другое место и обновлять поставщика контента

// Defines selection criteria for the rows you want to delete String mSelectionClause = UserDictionary.Words.APP_ID + " LIKE ?"; String[] mSelectionArgs = {"user"}; // Defines a variable to contain the number of rows deleted int mRowsDeleted = 0; ... // Deletes the words that match the selection criteria mRowsDeleted = getContentResolver().delete( UserDictionary.Words.CONTENT_URI, // the user dictionary content URI mSelectionClause // the column to select on mSelectionArgs // the value to compare to ); 

Для получения дополнительной информации посетите ссылку, чтобы понять поставщиков контента:

http://developer.android.com/guide/topics/providers/content-provider-basics.html