2012-01-31 176 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