令牌上的语法错误" mkdirs",此令牌后预期的标识符

时间:2014-06-11 01:50:21

标签: java android

我尝试以编程方式创建目录以构建Android Photo Capture应用here。我尝试在定义路径之前创建一个类来创建目录,但是Eclipse正在抛出错误Syntax error on token "mkdirs", Identifier expected after this token.我应该在文件的其他地方运行mkdirs()代码吗?

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

         }

         protected Button _button;

谢谢!

2 个答案:

答案 0 :(得分:1)

您的代码超出任何功能。除了简单的初始化器之外,这是不合法的。

答案 1 :(得分:-2)

要创建目录,可以使用

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

if(!myDirectory.exists()) {                                 
  myDirectory.mkdirs();
}

不要忘记添加权限:

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