1-я вещь:
Просто проверьте переменную 'success', действительно ли она возвращает true .
2-я вещь:
Поскольку вы жестко закодировали / sdcard, вместо этого я предлагаю вам получить каталог, используя: Environment.getExternalStorageDirectory()
, потому что в некоторых устройствах корневым каталогом sd-карты является / mnt / sdcard , поэтому приведенный выше способ получения корневого каталога.
3-я вещь:
Сначала необходимо проверить, смонтирована ли SD-карта или нет.
Пример:
File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdcard.getAbsolutePath() + "/dir/subdir"); // in your case, just give /Methods
dir.mkdirs();
File file = new File(dir, "filename"); // in your case, just give "Method 1 Square.xml"
FileOutputStream f = new FileOutputStream(file);