Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
#1

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

07.11.2012, 09:09. Просмотров 1211. Ответов 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
Ответы с готовыми решениями:

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

Получить список смонтированных дисков
Как получить список дисков в системе (то есть d:, c:, k: и т.д.) через...

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

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

Список внешних ip всех роутеров
Здравствуйте. Так вот, возможно ли получить список внешних ip всех роутеров...

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

Samsung NP310E5C-U05RU не видит ни каких внешних носителей
samsung model: NP310E5C-U05RU не видит ни каких носителей,стоит windows 8.1...

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

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


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

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

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