title: How to differentiate SD card and External Hard Drive storage paths on Android Xamarin?
body: <p>My tablet has an SD card and external hard drive. I am calling GetExternalFilesDirs to get all shared/external storage devices where the application can place persistent files it owns.</p>
  <p>Here is my code:</p>
  <pre><code>var ctx = Android.App.Application.Context;
  Java.IO.File[] storagePaths = ctx.GetExternalFilesDirs(null);
  </code></pre>
  <p>storagePaths contains 3 files:</p>
  <ol>
  <li>/storage/emulated/0/path_to_app_data (emulated storage)</li>
  <li>/storage/0123-4567/path_to_app_data (SD card)</li>
  <li>/storage/285B-DFC6/path_to_app_data (USB hard drive)</li>
  </ol>
  <p>How could I programmatically confirm which one of these (path 2 or path 3) is the USB storage device?</p>