а вообще вот что пишет developer.android.com:
You should always delete files that you no longer need. The most straightforward way to delete a file is to have the opened file reference call delete() on itself.
Код: Выделить всё
myFile.delete();
Код: Выделить всё
myFile.delete();
http://stackoverflow.com/questions/3592 ... ile-dialogyura_taldenko писал(а):Может кто подскажет?
Есть ли в Android стандартный диалог выбора файла? Такой же, как в Windows. Или надо самому с нуля создавать?
http://stackoverflow.com/questions/7856 ... le-chooseryura_taldenko писал(а):"Не проще ли Intent использовать?"
нельзя ли поподробнее?
А почему в первой строке двойной слэш и в неправильную сторону, почему неrezak90 писал(а):Код: Выделить всё
File dir = new File("sdcard\\mydir\\"); for(File file : dir.listFiles()) { if(file.isFile()) //работаем с файлом и т.д. }
Код: Выделить всё
File dir = new File("/mnt/sdcard/mydir/etc");
http://developer.alexanderklimov.ru/and ... assets.phpcoolmarat писал(а):Ребята, я очень начинающий. Подскажите, как я могу вместе с приложением распространять файлы и при необходимости обращаться к ним? Я думаю, надо как-то в ресурсы запихать при разработке. А как потом при выполнении к ним обратиться?
Этот код у меня возвращает всегда true (подробности ниже).String sdState = android.os.Environment.getExternalStorageState(); //Получаем состояние SD карты (подключена она или нет) - возвращается true и false соответственно
if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)) // если true
File sdDir = android.os.Environment.getExternalStorageDirectory();
Код: Выделить всё
File sdDir = android.os.Environment.getExternalStorageDirectory();
Код: Выделить всё
/emmc
/mnt/sdcard/external_sd
/mnt/external_sd
/sdcard/sd
/mnt/sdcard/bpemmctest
/mnt/sdcard/_ExternalSD
/mnt/sdcard-ext
/mnt/Removable/MicroSD
/Removable/MicroSD
/mnt/external1
/mnt/extSdCard
/mnt/extsd
/mnt/usb_storage <-- usb flash mount
/mnt/extSdCard <-- usb flash mount
/mnt/UsbDriveA <-- usb flash mount
/mnt/UsbDriveB <-- usb flash mount
Всегда пишется на внутреннюю память: /mnt/sdcardFoenix писал(а):Так и не поняла - в чем собственно проблема? Нет карты - пишется во внутреннюю память, есть - во внешнюю..
Код: Выделить всё
sdState = android.os.Environment.getExternalStorageState();
if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)) {
baseDir = android.os.Environment.getExternalStorageDirectory();
directory = new File(baseDir, NAMESPACE);
if (!directory.exists())
directory.mkdirs();
} else {
//тут другую выбираем
}
Покажите пожалуйста лог для случаев: карта подключена и карта отсутствует, этой строки:Foenix писал(а):ПИШЕТСЯ НА КАРТУ!!!
Не понял, что такое noe?rezak90 писал(а):path /mnt/sdcard may be even if you have noе sdcard