Android Studio - 如何使用 getExternalFilesDir

Android Studio - How to use getExternalFilesDir

自从 google 杀死了非常好的方法 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

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

什么是 this 对您的 activity 的引用,如果是,则使用:

this.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);