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

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

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

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

07.11.2012, 09:09. Просмотров 1097. Ответов 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     Поиск файла на внешних устройствах или как получить список всех смонтированных носителей
Посмотрите здесь:

Как получить список сообщений вконтакте? - Программирование Android
как получить список личных сообщений вконтакте ??

Как получить список файлов в архиве и извлечь только нужные - Программирование Android
Подскажите плиз, как получить список файлов в архиве и извлеч только нужные мне файлы в папку. Перебрал кучу примеров из инета для работы...

Как получить данные из файла .properties - Программирование Android
Всем привет. У меня есть класс который не наследуется от Activity. (Это класс фабрика) Как можно открыть в нем InputStream для чтения...

Формат даты или как получить часы, минуты, секунды - Программирование Android
В текстовое поле выводится время . Вот так - String mytime =...

Как получить объект класса LinearLayout из файла .xml? - Программирование Android
Как вместо этого: LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); TextView...

Аналог Sender из Delphi в java. Есть ли? Или как получить ссылку на объект - Программирование Android
Добрый день. В Delphi есть возможность использовать ссылку на объект, который вызвал процедуру: procedure...

Как получить стерео-звук с выхода аудио-микшера или музыкальный поток? - Программирование Android
Мне нужен поток стерео-звука с выхода аудио-микшера, то есть, what you hear на аудио-выходе, либо через BlueTooth колонки. Как его...

Data Backup -как получить адрес файла стандартных настроек - Программирование Android
Здравствуйте! На developer.android.com прочитал урок о использовании BackupAgentHelper. К сожалению, там приводится совсем элементарный...

Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах - Программирование 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     Поиск файла на внешних устройствах или как получить список всех смонтированных носителей
Ответ Создать тему
Опции темы

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