/** * 创建缓存目录和.nomedia文件 * * @param context * @return */ private static File getExternalCacheDir(Context context) { File dataDir = new File(new File(Environment.getExternalStorageDirectory(), "Android"), "data"); File appCacheDir = new File(new File(dataDir, context.getPackageName()), "cache"); if (!appCacheDir.exists()) { if (!appCacheDir.mkdirs()) { EasyLog.w("无法创建外部缓存目录"); return null; } try { new File(appCacheDir, ".nomedia").createNewFile(); } catch (IOException e) { EasyLog.i("不能创建 .nomedia文件"); } } return appCacheDir; }