Java tutorial
//package com.java2s; //License from project: Open Source License import java.io.File; import android.os.Environment; public class Main { /** * Get the External Downloads Directory to * store the Selfies. * * @param ghostmyselfieName */ public static File getGhostMySelfieStorageDir(String ghostmyselfieName) { //Check to see if external SDCard is mounted or not. if (isExternalStorageWritable()) { // Create a path where we will place our selfie in the // user's public Downloads directory. Note that you should be // careful about what you place here, since the user often // manages these files. final File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); final File file = new File(path, ghostmyselfieName); // Make sure the Downloads directory exists. path.mkdirs(); return file; } else { return null; } } /** * Checks if external storage is available for read and write. * * @return True-If the external storage is writable. */ private static boolean isExternalStorageWritable() { return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()); } }