2012-01-31 56 views
0

我已经使按钮的单击事件上的目录制作代码。但我无法创建目录。以前,我可以轻松做到,但现在有一些麻烦,我没有成功。请帮助。无法在SD卡中创建DIR

代码:

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 { 

         } 

        } 
       } 
      } 

     }); 

我也给出WriteExternalStorage许可清单中。

+0

您是否获得有关故障或类似的东西的任何消息? – Orest 2012-01-31 09:50:09

+0

你有什么错误吗? – 2012-01-31 09:50:29

回答

3

你已经使用过“/ audiometer/video”,这意味着你正在创建目录到目录。你无法编程。如果你想这样做,首先你需要创建“”/听力计“文件夹,然后你需要创建”视频“,你不能一次达到两个。还要检查我的答案here为Java ME应用

+0

你见过我编辑过的链接吗? – Lucifer 2012-01-31 09:59:23

1

你检查,如果该目录已经存在

试试这样:?

boolean success = folder.exists(); 

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

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

不,还没有.... – 2012-01-31 10:04:16