Форум программистов, компьютерный форум 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 details. Launch canceled! В логкате: 09-20 22:57:25.449: D/AndroidRuntime(3797): Calling main entry com.android.commands.pm.Pm 09-20 22:57:25.499: W/ActivityManager(346): No content provider...
Android Клиент на Android не получает данные с сервера Сервер на компе, написан на .Net, клиент на Android, ставится на устройство. Находясь в одной сети клиент подключается к серверу на .Net, сервер видит клиента и подключает его. Отправляем сообщение с Android клиента серверу - все в порядке, сервер прекрасно принимает сообщение. Далее пытаюсь отправить сообщение с сервера на клиент - клиент почему то не получает сообщение. Хотя клиент на .Net... http://www.cyberforum.ru/android-dev/thread1259615.html
Как обработать диалог? Android
как сделать так чтобы после открытия диалога он не пропадал по нажатию пальцем в зоне активити которое находится в состоянии onPause после открытия диалога?? а пропадал только по нажатию клавиши back?? может у активити есть какой то метод типа setEnabled??
Android Двойной клик по виджету
На виджете на рабочем столе есть картинка по клику которой происходит некое событие. Захотелось клик заменить на двойной клик. Реализовал как советуют на stackoverflow через переменную. Но у меня виджетов несколько. У каждого свой ид. Вместо переменной использую для этого SparseIntArray. Все работает, но хотелось бы, что бы через, например, 2 секунды первое нажатие как бы обнулялось. Что для...
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); googleMap.addMarker(markerOptions); } А теперь как можно сделать оповещение о близости нахождения? подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
21.09.2014, 00:11     Не читается текстовый файл с SD-карты
Ну как минимум, так задавать путь не правильно. Во-первых 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"/>
 
Текущее время: 05:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru