title: Check if the SDCard is present, boolean is always true
body: <p>In my splash screen, I want to check if the phone has a SDCard. The Boolean statement is beneath:</p>
  
  <pre><code>    Boolean isSDPresent = android.os.Environment.getExternalStorageState()
              .equals(android.os.Environment.MEDIA_MOUNTED );
  </code></pre>
  
  <p>So, if I have the SDCard in the slot on my phone, this boolean will return true, so far so good. When I go to the "Unmount SDCard" from the settings menu, and removes the SDCard, then kill the app and launching it again, the boolean will also be true.. </p>
  
  <p>And if I launches the <code>Astro File Manager</code> after unmounting and removing the sdcard, I can still access the <code>/mnt/sdcard</code> path, why?</p>
  
  <p>How can I manage to accomplish this? </p>
  
  <p>Thanks in advance!</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Testing with the following code:</p>
  
  <pre><code>File path = Environment.getExternalStorageDirectory(); 
  String pathS = path.getPath();
  </code></pre>
  
  <p>When the SDCard is in the slot, the <code>pathS</code> contains <code>mnt/sdcard</code>, but when I removes the SDCard the <code>pathS</code> is still <code>/mnt/sdcard</code> ...</p>