Java tutorial
//package com.java2s; import java.io.File; import android.content.Context; import android.os.Environment; public class Main { public static File getDiskCacheDir(Context context) { if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) || !Environment.isExternalStorageRemovable()) { return context.getExternalCacheDir(); } else { return context.getCacheDir(); } } }