use Environment.getExternalStorageState() to instead of /sdcard