Android Can';无法在SD卡中创建目录

Android Can';无法在SD卡中创建目录,android,Android,我有使代码,使目录点击事件的按钮。但我不能创建目录。以前,我可以很容易地做到,但现在它有一些麻烦,我没有得到成功。请帮忙 代码: button1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Username = username.getText().toString(); Password = pa

我有使代码,使目录点击事件的按钮。但我不能创建目录。以前,我可以很容易地做到,但现在它有一些麻烦,我没有得到成功。请帮忙

代码:

button1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Username = username.getText().toString();
                Password = password.getText().toString();
                if (Username.length() == 0) {

                    Toast.makeText(getBaseContext(), "Please Fill Username ",
                            Toast.LENGTH_LONG).show();
                } else if (Password.length() == 0) {
                    Toast.makeText(getBaseContext(), "Please Fill Password ",
                            Toast.LENGTH_LONG).show();

                } else {
                    SaxParser(Username, Password);
                    //new AddTask().execute();

                    if (str_getValue.equalsIgnoreCase("0")) {
                        Toast.makeText(getBaseContext(),
                                "Incorrect Username or Password",
                                Toast.LENGTH_LONG).show();
                    } else {
                        File folder = new File(Environment
                                .getExternalStorageDirectory()
                                + "/audiometer/video");

                        boolean success = false;
                        if (!folder.exists()) {
                            success = folder.mkdir();
                        }
                        if (!success) {
                            // Do something on success
                            if(login_checkBox_remember.isChecked()==true)
                            {

                                SavePreferences("MEM1",Username);
                                SavePreferences("MEM2",Password);
                                SavePreferencesBool("flag",true);
                            }   

                            i.putExtra("value", str_getValue);
                            i.putExtra("machineName", str_Machinename);

                            startActivity(i);
                        } else {

                        }

                    }
                }
            }

        });
我还授予在清单中写入外部存储的权限。

您使用了“/audiometer/video”,这意味着您正在to目录中创建目录。你不能按程序来做。如果要执行此操作,首先需要创建“/audiometer”文件夹,然后需要在其中创建“video”。不能同时实现这两个功能。请更改代码并重试


还要检查Java ME应用程序的我的答案。

您检查过目录是否已经存在了吗

试着这样做:

boolean success = folder.exists();

if (!success)
    success = folder.mkdir();

if (success) {
    // Do something on success
}

你有没有收到关于失败之类的信息?