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

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

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

Существует файл или нет - Программирование Android

20.12.2014, 05:19. Просмотров 411. Ответов 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");
Результат был тот-же(
Что я не так сделал?
Спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2014, 05:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Существует файл или нет (Программирование Android):

Узнать используется (записывается) файл или нет - Программирование Android
В приложении 1н broadcast receiver записывает файл, 2й broadcast receiver загружает на сервер, ресиверы друг с другом не общаются. Но...

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

Подключена флешка или нет - Программирование Android
Используя файловую систему или API как можно узнать подключена ли флешка к телефону или нет.. . Заранее спасибо! пробывал такие...

Отправляем уведомление с подтверждением да или нет - Программирование Android
Привет! Есть кнопка на сайте при нажатии нужно выслать на мое приложение оповещение да или нет при нажатии на выбор отправлять на...

Кастомизация стандартных вьювов - плагиат или нет? - Программирование Android
Вопрос совершенно не относящийся к программированию, но вроде уместный для данной ветки. Допусти есть стандартный вьюв Holo Light, он меня...

Как проверить включен bluetooth или нет? - Программирование Android
Как проверить включен bluetooth или нет? Если да то одно действие а если нет то другое.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
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.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2014, 20:07
Привет! Вот еще темы с ответами:

Нужно сохранить пользователя(он зашел или нет) - Программирование Android
дело в том что есть авторизация, человек логиниться в одном активити, если успешно то идет на другое, а когда нажимаешь назад, то снова...

Notification. Узнать, висит ли уведомление или нет - Программирование Android
При щелчке по уведомлению оно исчезает (хотел бы, чтобы не исчезало, но уже устал бороться). Можно ли как-то определить, висит ли...

Как проверить пустое SharedPreferences или нет при загрузке активити? - Программирование Android
У меня вот такая задача при первой загрузке приложения ничего. В строку ввода я ввожу разные фразы и сохраняю в preferences. При следующей...

Как вернуть результат в активити включил юзер gps или нет? - Программирование Android
Как вернуть результат в активити включил юзер gps или нет?


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

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

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