title: Android 10 - Storage Access Framework and get cursor data for uri with ContentResolver
body: <p>With Intent.ACTION_OPEN_DOCUMENT_TREE I get this uri :</p>
  
  <pre><code>content://com.android.providers.downloads.documents/tree/msd%3A126
  </code></pre>
  
  <p>I want create new folder under this uri, but first I want check it's existence, i do it with</p>
  
  <pre><code>resolver.query(uri, new String[] {
                DocumentsContract.Document.COLUMN_MIME_TYPE
              }, null, null, null);
  </code></pre>
  
  <p>with another application (file manager) I created manually 'abc' in root and I updated uri in my application</p>
  
  <pre><code>content://com.android.providers.downloads.documents/tree/msd%3A126/document/msd%3A126%2Fabc
  </code></pre>
  
  <p>and passed it to query. While main uri returns data in cursor correctly, uri with subfolder gives error</p>
  
  <pre><code>java.lang.IllegalArgumentException: For input string: "126/abc"
  </code></pre>
  
  <p>Has subfolder uri wrong path? Or why this error appears. 'abc' exists and cursor should contain data</p>