无法解析getExternalStorageDirectory()/ MEDIA_MOUNTED / getExternalStorageState()

时间:2017-02-19 15:36:43

标签: java android android-studio

今天早上一切都很好。我甚至回滚了我所做的所有代码更改,但应用程序不会构建/运行!这让我疯了。我想它必须是一个已经改变的应用程序设置?

这是代码片段之一(尽管如前所述,不确定代码是否重要,因为它直到今天才能完美运行);

 public boolean isExternalStorageWritable() {
  String state = Environment.getExternalStorageState();
  if (state.equals(Environment.MEDIA_MOUNTED)) {
   return true;
  }
  return false;
 }

1 个答案:

答案 0 :(得分:0)

知道了!通过向我提供更多信息帮助显示Gradle控制台......

        String state = Environment.getExternalStorageState();
                                  ^
  symbol:   method getExternalStorageState()
  location: variable Environment of type String
C:\SVN\MainActivity.java:1106: error: cannot find symbol

等等......环境不应该是String类型。哎呀!我已经使用这个保留名称声明了一个String。我改变了我的String变量名,一切都恢复了。

奇怪,因为我确信这工作得早,但我猜不是......