Работа с файлами на Android

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Работа с файлами на Android

Сообщение Foenix » 27 ноя 2013, 14:20

зачем тебе этот путь? не въеду хоть убей.
Код, который я привела рабочий 100%. Есть карта, нет карты - путь один. rezak90 перевожу "даже если у тебя нет карты, то путь все равно будет /mnt/sdcard "
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Работа с файлами на Android

Сообщение trew » 27 ноя 2013, 14:32

Foenix писал(а):зачем тебе этот путь? не въеду хоть убей.
Код, который я привела рабочий 100%. Есть карта, нет карты - путь один. rezak90 перевожу "даже если у тебя нет карты, то путь все равно будет /mnt/sdcard "
У меня почему-то пишется на внутреннюю память /mnt/sdcard , ваш 100% рабочий код,
когда вставлена miniSD.
Как найти этому объяснение?
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Работа с файлами на Android

Сообщение IgNa » 27 ноя 2013, 14:53

buy писал(а):
rezak90 писал(а):

Код: Выделить всё

File dir = new File("sdcard\\mydir\\");
for(File file : dir.listFiles()) {
if(file.isFile())
//работаем с файлом и т.д.
}
А почему в первой строке двойной слэш и в неправильную сторону, почему не

Код: Выделить всё

File dir = new File("/mnt/sdcard/mydir/etc");
+1
Изображение

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Работа с файлами на Android

Сообщение Foenix » 27 ноя 2013, 15:03

http://stackoverflow.com/questions/5694 ... 29#5695129

придется смириться, такой тебе выпал девайс
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: Работа с файлами на Android

Сообщение IgNa » 03 дек 2013, 10:34

В этот мануал, надо ещё добавить - получить список файлов из папки:
File dir = new File(DATA_SD);
File[] files = dir.listFiles();

И как его потом обрабатывать
и пересылать целиком через интент в сервис))))))))))
Изображение

Аватара пользователя
Na53
Сообщения: 3
Зарегистрирован: 08 янв 2014, 17:59
Откуда: Уфа
Контактная информация:

Re: Работа с файлами на Android

Сообщение Na53 » 08 янв 2014, 20:05

Как скачать файл из интернета и положить на SD-карту?
Можно ли это реализовать методами "Копировать файл или папку"? или это надо сделать через потоки? Есть ли примеры подобного скачивания?

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Работа с файлами на Android

Сообщение klblk » 09 янв 2014, 06:25

Na53 писал(а):Как скачать файл из интернета и положить на SD-карту?
Можно ли это реализовать методами "Копировать файл или папку"? или это надо сделать через потоки? Есть ли примеры подобного скачивания?
http://stackoverflow.com/questions/3028 ... ressdialog
а вообще такие вещи элементарно гуглятся (в данном случае например: "android download file")

Аватара пользователя
Na53
Сообщения: 3
Зарегистрирован: 08 янв 2014, 17:59
Откуда: Уфа
Контактная информация:

Re: Работа с файлами на Android

Сообщение Na53 » 09 янв 2014, 11:11

Благодарю за ссылку.
Только после нашёл, "Вопрос по коду о скачивании файлов из сети", хотя там говорится по поводу изображений.

Nikitos-SD
Сообщения: 2
Зарегистрирован: 17 фев 2014, 21:36

Re: Работа с файлами на Android

Сообщение Nikitos-SD » 02 мар 2014, 23:59

Подскажите, возможно ли получить список папок в определенной директории?

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Работа с файлами на Android

Сообщение klblk » 03 мар 2014, 05:22

вероятно так:
[syntax=java]File[] dirsInMyDir = myDir.listFiles(new FileFilter() {

@Override
public boolean accept(File pathname) {
return pathname.isDirectory();
}
});[/syntax]

Taraun
Сообщения: 1
Зарегистрирован: 23 авг 2016, 13:40

Re: Работа с файлами на Android

Сообщение Taraun » 23 авг 2016, 14:22

trew писал(а):
Foenix писал(а):зачем тебе этот путь? не въеду хоть убей.
Код, который я привела рабочий 100%. Есть карта, нет карты - путь один. rezak90 перевожу "даже если у тебя нет карты, то путь все равно будет /mnt/sdcard "
У меня почему-то пишется на внутреннюю память /mnt/sdcard , ваш 100% рабочий код,
когда вставлена miniSD.
Как найти этому объяснение?
Таже история.
Есть мнение что пока девайс подключен к компу то он флешку не отдаст.
Пробовал разные варианты, всегда только внутренняя память.

Тема вроде смириться не прокатит. Есть приложения на Андроид которые работают с флешками, тотже тотал командер.
Там как то этот процесс реализован?

NightScream
Сообщения: 35
Зарегистрирован: 22 фев 2015, 23:18

Re: Работа с файлами на Android

Сообщение NightScream » 23 авг 2016, 18:07

Taraun писал(а):
trew писал(а):
Foenix писал(а):зачем тебе этот путь? не въеду хоть убей.
Код, который я привела рабочий 100%. Есть карта, нет карты - путь один. rezak90 перевожу "даже если у тебя нет карты, то путь все равно будет /mnt/sdcard "
У меня почему-то пишется на внутреннюю память /mnt/sdcard , ваш 100% рабочий код,
когда вставлена miniSD.
Как найти этому объяснение?
Таже история.
Есть мнение что пока девайс подключен к компу то он флешку не отдаст.
Пробовал разные варианты, всегда только внутренняя память.

Тема вроде смириться не прокатит. Есть приложения на Андроид которые работают с флешками, тотже тотал командер.
Там как то этот процесс реализован?
+1
и ES проводник

у меня тоже желательно всё сохранять на SD карту в СВОЮ созданную папку в корне.
на 4.2.2 всё хорошо, запустил на 5й версии всё пишет во внутреннюю.

Dis
Сообщения: 1
Зарегистрирован: 30 июн 2020, 10:03

Re: Работа с файлами на Android

Сообщение Dis » 30 июн 2020, 10:06

отличная тема,

подскажите пожалуйста, а как можно дописывать(без пересоздания) в текстовый файл который уже есть на SD карте?
тут сомтрел https://startandroid.ru/ru/uroki/vse-ur ... jlami.html
но указать MODE_APPEND получается можно только при записи во внутреннюю память?! :?

Ответить