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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
07.11.2012, 09:09     Поиск файла на внешних устройствах или как получить список всех смонтированных носителей #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();
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 09:09     Поиск файла на внешних устройствах или как получить список всех смонтированных носителей
Посмотрите здесь:

Аналог Sender из Delphi в java. Есть ли? Или как получить ссылку на объект Android
Как получить данные из EditText, созданного программно, или как узнать ID элемента? Android
Android Как получить список файлов в архиве и извлечь только нужные
Data Backup -как получить адрес файла стандартных настроек Android
Android Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах
Android Список всех компонент
Android Как получить объект класса LinearLayout из файла .xml?
Как получить данные из файла .properties Android
Android Как получить список сообщений вконтакте?
Android Получить имя файла из диалога выбора файла
Android Формат даты или как получить часы, минуты, секунды
Android Как получить стерео-звук с выхода аудио-микшера или музыкальный поток?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hanty86
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 33
08.11.2012, 12:04  [ТС]     Поиск файла на внешних устройствах или как получить список всех смонтированных носителей #2
Спасибо всем.
Разобрался сам.
Пути отличаются и зависят от устройства и версии Android.
System.getenv
Yandex
Объявления
08.11.2012, 12:04     Поиск файла на внешних устройствах или как получить список всех смонтированных носителей
Ответ Создать тему
Опции темы

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