android - 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
我不允许将上下文设为静态字段。
解决方案
什么是this
对您的活动的参考,如果是,则使用:
this.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
推荐阅读
- excel - 是否可以使用 vbscript 在 Excel 中打开 .htm 文件?
- python - 使用 CUDA 进行希尔伯特变换
- android - 'Could not resolve recyclerview-v7' 错误,同时更新 gradle 版本并编译到实现
- javascript - 在 json-server 中搜索
- python-3.x - 如何使用 .p12 证书对 rest api 进行身份验证
- c++ - 为什么 std::shuffle 采用右值引用?
- jquery - Jquery bind('beforeunload') 在 Chrome 弹出窗口中不起作用
- google-app-maker - 如何添加用户以在 google App Maker 项目上进行协作
- c# - C# DateTime 格式及比较
- django - 在 django 上设计和显示格式正确的数据。