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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 5.00
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
#1

Путь к карте памяти - Android

13.03.2014, 04:43. Просмотров 2178. Ответов 2
Метки нет (Все метки)

Добрый день! У меня лежит файл в памяти телефона. В приложении прописываю путь к файлу вот таким образом:
Java
1
2
File sdcard = Environment.getExternalStorageDirectory();
String filePath = sdcard.getAbsolutePath();
Но, я заметил, что данный код не работает на некоторых устройствах. Получал недевольные отзывы пользователей. Есть подозрение, что все завист от версии андроид, но возможно это не так. Может кто уже сталкивался с подобным?

Добавлено через 47 минут
Сам файл это база данных. Тут более подробное описание моей проблемы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2014, 04:43     Путь к карте памяти
Посмотрите здесь:

Android Поиск mp3 файлов на телефоне/ карте памяти
Android База данных на карте памяти
Android Как получить путь к SD карте на ЛЮБОМ устройстве?
Нарисовать на карте Android
Получение своего местоположения на карте Android
Android Получить путь к карте памяти (SD card)
Android Не определяется путь к SD карте
Провести перпендикуляр на карте Android
Android Не получается получить путь к карте памяти
Диалог указания координаты на карте Android
Нарисовать маршрут на карте гугл Android
Android Получить доступ к внешней карте памяти (Android 6)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
13.03.2014, 14:01     Путь к карте памяти #2
Я так получаю путь к SD - проблем не было никогда начиная с 8 версии SDK
Java
1
2
3
4
5
6
7
8
9
    /**метод возвращающий путь к SD карте*/
    public String getSDPath(){
        String folder = "";
        String sdState = android.os.Environment.getExternalStorageState(); //Получаем состояние SD карты (подключена она или нет) - возвращается true и false соответственно
        if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)){
            folder = Environment.getExternalStorageDirectory().toString();
        }
        return folder;
    }
serjufa1
1 / 1 / 0
Регистрация: 15.10.2007
Сообщений: 75
09.10.2015, 12:20     Путь к карте памяти #3
увы, на моем LGD380 этот код не работает. Дает ссылку на внутр память.
Как быть?
Миниатюры
Путь к карте памяти  
Yandex
Объявления
09.10.2015, 12:20     Путь к карте памяти
Ответ Создать тему
Опции темы

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