Android examples for Hardware:SD Card
get Directory from external storage
//package com.java2s; import java.io.File; import android.os.Environment; public class Main { public static final String ROOT_DIR = "asdf"; public static String getDir(String name) { StringBuilder sb = new StringBuilder(); if (isSDCardAvailable()) { sb.append(getExternalStoragePath()); }/* w ww .j ava 2 s .c o m*/ sb.append(name); sb.append(File.separator); String path = sb.toString(); if (createDirs(path)) { return path; } else { return null; } } public static boolean isSDCardAvailable() { if (Environment.MEDIA_MOUNTED.equals(Environment .getExternalStorageState())) { return true; } else { return false; } } public static String getExternalStoragePath() { StringBuilder sb = new StringBuilder(); sb.append(Environment.getExternalStorageDirectory() .getAbsolutePath()); sb.append(File.separator); sb.append(ROOT_DIR); sb.append(File.separator); return sb.toString(); } public static boolean createDirs(String dirPath) { File file = new File(dirPath); if (!file.exists() || !file.isDirectory()) { return file.mkdirs(); } return true; } }