Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Анд_Рей
3 / 4 / 1
Регистрация: 27.12.2009
Сообщений: 177
#1

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

20.12.2014, 05:19. Просмотров 474. Ответов 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
Ответы с готовыми решениями:

Узнать используется (записывается) файл или нет
В приложении 1н broadcast receiver записывает файл, 2й broadcast receiver...

В сети или нет
Нужно, чтобы при условии, что пользователь находится в сети приложение...

Подключена флешка или нет
Используя файловую систему или API как можно узнать подключена ли флешка к...

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

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

1
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
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

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

Как проверить включен bluetooth или нет?
Как проверить включен bluetooth или нет? Если да то одно действие а если нет то...

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


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

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

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