Сегодня у меня возникают проблемы с тем, что, как я думал, будет простым... создание папки в /mnt/sdcard.
Я установил следующие разрешения:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
У моего Main.java есть следующее, чтобы сделать папку:
public class Main extends TabActivity {
    static int index = 1;
    private static final String TAG = "Main";       
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        File folder = new File(Environment.getExternalStorageDirectory () + "/tallgrass/images");
        boolean success = false;
        if(!folder.exists()){
            success = folder.mkdir();
        }
        if (!success){ 
            Log.d(TAG,"Folder not created.");
        }
        else{
            Log.d(TAG,"Folder created!");
        }
    }
Я получаю "Созданная папка!". сообщение в моем журнале, но когда я проверяю как /mnt/sdcard, так и /sdcard, ни одна из них не имеет папки. Я пробовал звонить:
Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())
 и он возвращает true. Я просто не могу понять этого, потому что все признаки указывают на то, что он должен работать. Я также попробовал его с отключенным телефоном с ПК в случае установки SD-карты или чего-то еще, поскольку в настоящее время я использую свой телефон вместо эмулятора для разработки. Говоря о том, может ли debuggable to true помешать ему создать папку?
Спасибо!
