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

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

Войти
Регистрация
Восстановить пароль
 
Анд_Рей
2 / 2 / 0
Регистрация: 27.12.2009
Сообщений: 145
#1

Существует файл или нет - Android

20.12.2014, 05:19. Просмотров 399. Ответов 1
Метки нет (Все метки)

При подключении флешки появляется новая директория storage/UsbDriveA
проверяя существование этой директории я пытаюсь узнать подключена ли флешка,вот код?
Java
1
2
3
4
5
6
7
8
9
10
11
12
TextView tv = (TextView)findViewById(R.id.textView1);
String res = "";
File f = new File("/mnt/UsbDriveA");
if(f.exists() && f.isDirectory())
{
    res = "Exists";
}
    else
{
    res = "Not exists";
}
tv.setText(res);
Проблемма в том,что не важно подключена флешка или нет - ответ всегда положительный - Exists.
Почему так? Что я делаю не правильно?
Спасибо!

Добавлено через 17 минут
Помогите разобраться с этим,пожалуйста.
Я так-же проверял директорию:
Java
1
File f = new File("/storage/UsbDriveA");
Результат был тот-же(
Что я не так сделал?
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2014, 05:19     Существует файл или нет
Посмотрите здесь:

Android В сети или нет
Как проверить включен bluetooth или нет? Android
Гиперссылка: файл или страница? Android
Как проверить пустое SharedPreferences или нет при загрузке активити? Android
Android Подключена флешка или нет
Android Notification. Узнать, висит ли уведомление или нет
Кастомизация стандартных вьювов - плагиат или нет? Android
Android Gmail "У вас нет прав на прикрепления этого файла" при попытке программно добавить файл к письму
Нужно сохранить пользователя(он зашел или нет) Android
Как вернуть результат в активити включил юзер gps или нет? Android
Узнать используется (записывается) файл или нет Android
Отправляем уведомление с подтверждением да или нет Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
20.12.2014, 20:07     Существует файл или нет #2
Анд_Рей, привет!
Дело в том, что пути к папкам подключения (USB, SD, CD-ROM и др.) прописаны в одном файле, забыл название, кажется, /data/mount. По ним же, кстати, можно судить с достаточной вероятностью о названиях путей к SD-картам, например. Посему они вряд ли меняются на одном и том же устройстве (но могут выглядеть по-другому на другом устройстве).
Выбранный вами путь неверен. Советую поискать на SO, например, http://stackoverflow.com/questions/1...-does-not-work, http://stackoverflow.com/questions/1...android-device.
Yandex
Объявления
20.12.2014, 20:07     Существует файл или нет
Ответ Создать тему
Опции темы

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