Android Studio记录一个错误:Cannot resolve method ‘getExternalFilesDir(java.lang.String)‘

无法解析getExternalFilesDir方法

  • 错误显示
  • 解决方法
  • 原因

错误显示

  • Cannot resolve method ‘getExternalFilesDir(java.lang.String)’
    无法解析getExternalFilesDir(java.lang.String)方法
    在这里插入图片描述

解决方法

在getExternalFilesDir前面加上context.即可使用

context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);

在这里插入图片描述

原因

  • 在Activity中可以直接调用getExternalFilesDir()
    getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
  • 在非Activity中需用Context方法来调用getExternalFilesDir()

你可能感兴趣的:(Android,记录错误,android,bug,android-studio)