Запрос DocumentsProvider не фильтрует строки - PullRequest
0 голосов
/ 13 апреля 2020

Этот запрос не фильтрует строки с помощью selectionClause (всегда возвращает все файлы в каталоге). пожалуйста помогите ..

Uri treeUri  = DocumentsContract.buildTreeDocumentUri("com.android.externalstorage.documents", "primary");
Uri childUri = DocumentsContract.buildChildDocumentsUriUsingTree(treeUri, DocumentsContract.getTreeDocumentId(treeUri));

String[] columns  = {DocumentsContract.Document.COLUMN_DISPLAY_NAME};
String selections = DocumentsContract.Document.COLUMN_DISPLAY_NAME + " = 'myfile.txt'";
Cursor childCursor       = getContentResolver().query(childUri, columns, selections, null, null);

try{
    while (childCursor.moveToNext()){
        Log.d("Files = ", childCursor.getString(0));
    }
}
...