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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
#1

Как получить путь к SD карте на ЛЮБОМ устройстве? - Android

19.02.2014, 18:36. Просмотров 1469. Ответов 2
Метки нет (Все метки)

Повторяю - на ЛЮБОМ устройстве.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 18:36     Как получить путь к SD карте на ЛЮБОМ устройстве?
Посмотрите здесь:

Путь к карте памяти Android
Android Маркеры на карте, как выбрать верхний?
Android Получить путь к карте памяти (SD card)
Android Не определяется путь к SD карте
Android Не получается получить путь к карте памяти
Получить абсолютный путь к Assets файлам Android
Получить информация об устройстве Android на Java Android
Как получить путь к папке, в которой находится приложение? Android
Android Получить список файлов сервера указав путь
Android Как из data.getData() получить путь к файлу?
Как добраться до файлов на реальном устройстве Android
Android Получить доступ к внешней карте памяти (Android 6)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
20.02.2014, 17:56     Как получить путь к SD карте на ЛЮБОМ устройстве? #2
Java
1
2
3
4
5
        File sdPath = Environment.getExternalStorageDirectory();
        path_prj = sdPath.getAbsolutePath();
        if (!fold_proj.equals("")) {
            path_prj = path_prj+"/my";
        }
Помогло? Проверено на 5-6 устройствах... Не знаю что будет если флешки нет...
serjufa1
1 / 1 / 0
Регистрация: 15.10.2007
Сообщений: 75
09.10.2015, 12:03     Как получить путь к SD карте на ЛЮБОМ устройстве? #3
Приведенный выше код совпадает с тем, который я пока безуспешно копаю
Java
1
2
3
//Вызов getExternalStorageDirectory вернет путь до "внешнего" (External)
    // носителя, например /storage/sdcard0
    String basePath = Environment.getExternalStorageDirectory().getAbsolutePath();
Даже при подключ SD карте выдается storage/emulated/0/

В то же время,
Java
1
2
3
4
5
6
7
8
/* Проверяет, доступно ли external storage для чтения и записи */
    public boolean isExternalStorageWritable() {
        String state = Environment.getExternalStorageState();
        if (Environment.MEDIA_MOUNTED.equals(state)) {
            return true;
        }
        return false;
    }
говорит, что SD подключена. Отключаю ее. А результат - mounted.
Как жить-то ?
Yandex
Объявления
09.10.2015, 12:03     Как получить путь к SD карте на ЛЮБОМ устройстве?
Ответ Создать тему
Опции темы

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