首页 > 解决方案 > Android Studio - 如何使用 getExternalFilesDir

问题描述

由于谷歌杀死了完美的方法 getExternalStoragePublicDirectory,我必须尝试让 getExternalFilesDir 工作。

这是我尝试过的事情之一:

private Context context = this.getApplicationContext();
private static final String test = context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);

错误信息:

Non-static field 'context' cannot be referenced from a static context

我不允许将上下文设为静态字段。

标签: androidexternal

解决方案


什么是this对您的活动的参考,如果是,则使用:

this.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);

推荐阅读