Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 标记“”上的语法错误;“mkdirs”;,此令牌后应为标识符_Java_Android - Fatal编程技术网

Java 标记“”上的语法错误;“mkdirs”;,此令牌后应为标识符

Java 标记“”上的语法错误;“mkdirs”;,此令牌后应为标识符,java,android,Java,Android,我正在尝试创建一个目录程序来构建Android照片捕获应用程序。在定义路径之前,我尝试创建一个类来创建目录,但是Eclipse在标记“mkdirs”上抛出了错误语法错误,该标记后面应该是标识符。我应该在文件的其他地方运行mkdirs()代码吗 public class PhotoCaptureExample extends Activity { public class Dir { File folder = new File

我正在尝试创建一个目录程序来构建Android照片捕获应用程序。在定义路径之前,我尝试创建一个类来创建目录,但是Eclipse在标记“mkdirs”上抛出了错误
语法错误,该标记后面应该是标识符。
我应该在文件的其他地方运行mkdirs()代码吗

    public class PhotoCaptureExample extends Activity 
    {
         public class Dir
         {
        File folder = new File(Environment.getExternalStorageDirectory().toString()+"/DrawIn");
        folder.mkdirs();

         }

         protected Button _button;

谢谢大家!

您拥有任何函数之外的代码。这是不合法的,除了简单的初始值设定项。

要创建目录,您可以使用

File myDirectory = new File(Environment.getExternalStorageDirectory(), "DrawIn");

if(!myDirectory.exists()) {                                 
  myDirectory.mkdirs();
}
不要忘记添加权限:

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"