Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
#1

Поиск файла на внешних устройствах или как получить список всех смонтированных носителей - Программирование Android

07.11.2012, 09:09. Просмотров 1147. Ответов 1
Метки нет (Все метки)

В общем есть задача найти файл test.txt в директории testdir на любом устройстве SD карта или USB устройство.

На разных Android устройствах путь к SD-карте или USB может разный быть.
Как можно получить список всех смонтированных устройств и их пути?
Например:
SD-карта - "/mnt/sdcard/"
Внешняя SD-карта - "/mnt/external_sd/"
USB - "/mnt/usb_storage/"
Сделал жестко так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
final String FILENAME = "test.txt";
final String PATH_SD = "/mnt/sdcard/testdir/";
final String PATH_EXTERNAL_SD = "/mnt/external_sd/testdir/";
final String PATH_USB = "/mnt/usb_storage/testdir/";
 
void SeachFile(){
    
    if (new File(PATH_SD,FILENAME).exists()) 
    {
        //Toast.makeText(getApplicationContext(), "Файл нашелся в: "+PATH_SD, Toast.LENGTH_SHORT).show();
        return;
    }
    
    else if (new File(PATH_USB,FILENAME).exists()) 
    {
        //Toast.makeText(getApplicationContext(), "Файл нашелся в: "+PATH_USB, Toast.LENGTH_SHORT).show();
        return;
    }   
    
    else if (new File(PATH_EXTERNAL_SD,FILENAME).exists()) 
    {
        //Toast.makeText(getApplicationContext(), "Файл нашелся в: "+PATH_EXTERNAL_SD, Toast.LENGTH_SHORT).show();
        return;
    }   
    
    else 
    {
        showDialog(ERROR_FILE_DAILOG); 
        //Toast.makeText(getApplicationContext(), "Файл не был найден", Toast.LENGTH_LONG).show();
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 09:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск файла на внешних устройствах или как получить список всех смонтированных носителей (Программирование Android):

Как получить список смонтированных систем? - C Linux
Здравствуйте! Требуется получить информацию об одной из смонтированных файловых системах. Как получить для начала хотя бы список...

Получить список смонтированных дисков - CMD/BAT
Как получить список дисков в системе (то есть d:, c:, k: и т.д.) через коммандную строку? Нужно узнать какая буква принадлежит только что...

Как переустановить Windows 7 без внешних носителей? - Windows 7
Добрый, есть ли возможность переустановки винды без внешних носителей? Пусть даже пиратка. И объясните тему с драйверами, просто я не шарю...

Список внешних ip всех роутеров - C#
Здравствуйте. Так вот, возможно ли получить список внешних ip всех роутеров разделяющих мой компьютер и интернет? Так что бы первый в...

Поиск файла на компьютере, включая все виды носителей - C#
Доброго времени суток, мне нужна ваша помощь. Помогите нужен код программы которая будет проверять все диски на компьютере и...

Получить список ID или CWnd* всех элементов диалога MFC - C++
Всем привет! Задача такая нужно в ходе выполнения программы получить ID или CWnd* всех элементов диалога MFC. Естественно не прописывая...

1
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
08.11.2012, 12:04  [ТС] #2
Спасибо всем.
Разобрался сам.
Пути отличаются и зависят от устройства и версии Android.
System.getenv
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2012, 12:04
Привет! Вот еще темы с ответами:

MS SQL Проверить наличие таблицы в бд или получить список всех таблиц - C#
Всем привет, нужно проверить содержит ли бд таблицу по ее названию. Как лучше это сделать? через получение списка таблиц и поиска в нем....

Samsung NP310E5C-U05RU не видит ни каких внешних носителей - Ремонт ноутбуков
samsung model: NP310E5C-U05RU не видит ни каких носителей,стоит windows 8.1 хотел поставить дополнительную ОС Debian ,но столкнулся с...

Не копируются файлы с внешних носителей на жесткий диск вообще - Жесткие диски
Добрый день. У родственника стоит Windows Xp SP3. С некоторых пор не копируются любые данные с любых носителей (телефон, флешка, внешний...

Можно ли получить список функций из DLL, не имея .lib или .h файла? - C++ WinAPI
Или другими словами, можно ли позаимствовать библиотеку, находящуюся рядом с установленной программой?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru