title: java.lang.IllegalArgumentException Volume external_primary not found in Android 10 devices
body: <p>Crash : java.lang.IllegalArgumentException Volume external_primary not found</p>
  <p>When querying for tracks from media store, I am getting this crash in some Android 10 devices (Most of them are from Xiaomi Mi A2 Lite, Motorola, HMD Global Nokia).</p>
  <p><code>Cursor cursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);</code></p>
  <p>Should I be passing a different URI for Android 10 devices ?. (However it is working fine in most of the devices )</p>
  <p>Stack trace :</p>
  <pre><code>Caused by java.lang.IllegalArgumentException: Volume external_primary not found
  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:170)
  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
  at android.content.ContentProviderProxy.query(ContentProviderProxy.java:423)
  at android.content.ContentResolver.query(ContentResolver.java:946)
  at android.content.ContentResolver.query(ContentResolver.java:881)
  at android.content.ContentResolver.query(ContentResolver.java:837)
  at com.example.musicplayer.CursorFactory.getAllSongsCursor(CursorFactory.java:164)
  </code></pre>
  <p>Edit : Based on this <a href="https://support.google.com/android/thread/23246472?hl=en&amp;msgid=23283898" rel="noreferrer">issue</a> reported, Suspect it could be an issue with sdcard in those devices with Android 10 OS.</p>