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

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

Войти
Регистрация
Восстановить пароль
 
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
#1

Не получается получить путь к карте памяти - Android

15.12.2015, 11:59. Просмотров 295. Ответов 4
Метки нет (Все метки)

Всем привет.
У меня вот такой вопрос:
storage/sdcard0 это путь к памяти телефона
storage/sdcard1 это собственно карта памяти.
Функция getExternalStorageDirectory() возвращает storage/sdcard0. Подскажите, как мне получить путь к карте sdcard1?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2015, 11:59     Не получается получить путь к карте памяти
Посмотрите здесь:

Android Поиск mp3 файлов на телефоне/ карте памяти
Android База данных на карте памяти
Android Как получить путь к SD карте на ЛЮБОМ устройстве?
Путь к карте памяти Android
Android Получить путь к карте памяти (SD card)
Android Не определяется путь к SD карте
Получить абсолютный путь к Assets файлам Android
Как получить путь к папке, в которой находится приложение? Android
Не получается указать путь для андроид (LibGDX) (FileInputStream ObjectInputStream) Android
Android Получить список файлов сервера указав путь
Android Как из data.getData() получить путь к файлу?
Android Получить доступ к внешней карте памяти (Android 6)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2063 / 1805 / 562
Регистрация: 12.05.2014
Сообщений: 6,430
Завершенные тесты: 1
15.12.2015, 12:30     Не получается получить путь к карте памяти #2
у меня тестить не на чем, но что мешает написать так?
Java
1
File file = new File("storage/sdcard1");
Environment.getExternalStorageDirectory() возвращает File
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
15.12.2015, 21:22  [ТС]     Не получается получить путь к карте памяти #3
Цитата Сообщение от Паблито Посмотреть сообщение
у меня тестить не на чем, но что мешает написать так?
Java(TM) 2 Platform Standard Edition 5.0Выделить код
1
Java
1
File file = new File("storage/sdcard1");
Ничего) Но это не работает(( уже пробовал.

Вопрос актуален, подскажите кто знает?
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
16.12.2015, 14:23     Не получается получить путь к карте памяти #4
Или так
Java
1
2
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "myFile.mp3";
Путь будет выглядеть так
Java
1
String path  = baseDir + "/your folder(s)/" + fileName;
Или можно попробовать делать так
Java
1
new File("/mnt/external_sd/your folder(s)../file.mp3");
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
16.12.2015, 17:36  [ТС]     Не получается получить путь к карте памяти #5
dajver первый вариант создаст файл в памяти устройства, второй - в каталоге приложения который лежит в корне системы . Как мне удалось выяснить писать на внешний носитель начиная с КитКат версии нужно используя нечто вроде /proc/mounted... Но что то пока не очень понятно как это использовать. Может быть кто то знает?Подскажите как включить это в код или где об этом почитать?
Вопрос все ещё актуален)
Yandex
Объявления
16.12.2015, 17:36     Не получается получить путь к карте памяти
Ответ Создать тему
Опции темы

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