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

Не читается текстовый файл с SD-карты - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android No content provider found for permission revoke http://www.cyberforum.ru/android-dev/thread1259736.html
Здравствуйте. Приложение работает на эмуляторе, но на устройстве не устанавливается. В консоли выдаёт: Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE Please check logcat output for more...
Программирование Android Клиент на Android не получает данные с сервера Сервер на компе, написан на .Net, клиент на Android, ставится на устройство. Находясь в одной сети клиент подключается к серверу на .Net, сервер видит клиента и подключает его. Отправляем сообщение с... http://www.cyberforum.ru/android-dev/thread1259615.html
Как обработать диалог? Программирование Android
как сделать так чтобы после открытия диалога он не пропадал по нажатию пальцем в зоне активити которое находится в состоянии onPause после открытия диалога?? а пропадал только по нажатию клавиши...
Программирование Android Двойной клик по виджету
На виджете на рабочем столе есть картинка по клику которой происходит некое событие. Захотелось клик заменить на двойной клик. Реализовал как советуют на stackoverflow через переменную. Но у меня...
Программирование Android Подписанное приложение вылетает http://www.cyberforum.ru/android-dev/thread1259412.html
Кто-нибудь сталкивался с таким? Есть рабочее приложение, тестится в эмуляторе и на нескольких реальных устройствах с разными разрешениями и версиями андроида, всё работает, но после подписи через...
Программирование Android Google Maps API v2 Оповещание Помогите пожалуйста. Ставлю на карте маркер: public void onMapLongClick(LatLng latLng) { MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(latLng);... подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
21.09.2014, 00:11
Ну как минимум, так задавать путь не правильно. Во-первых SD может не быть вовсе и будет исключение, поэтому нужна проверка. Во-вторых пути разные. У меня есть класс в котором есть такой метод:

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;
    }
Добавлено через 2 минуты
Ну еще вот есть метод считывания файла с SD карты
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    /**метод считывания файла с sd-карты*/
    public String read_from_sd(String path2file){
        File sdFile = new File(path2file);
        String result = "";
        try {
            BufferedReader br = new BufferedReader(new FileReader(sdFile));
            String str = "";
            while ((str = br.readLine()) != null) {
                result += str;
            }
            br.close();
        } catch (FileNotFoundException e) {
        } catch (IOException e) {}
        return result;
    }
И еще не забываем указывать права в манифесте, как минимум на чтение
Java
1
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru