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

Проверка существования файла - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Квадратный Layout http://www.cyberforum.ru/android-dev/thread1599263.html
Как создать в XML разметке КВАДРАТНЫЙ layout, вычисление размеров можно задать алгоритмом: ставим height и width == match_parent, если height>width то height = width (layout квадратный и полностью влезает в родителя) в противном случае width = height (будет то же, что и выше, зависит от соотношения сторон родителя). Но как это всё реализовать в xml разметке layout?
Android Работа с ресурсами проекта Получаю информацию о ресурсе с помощью Uri.parse("android.resource://test.app.package/drawable/filename"); как получить список имен ресурсов в библиотеке? http://www.cyberforum.ru/android-dev/thread1598724.html
Android Приложение по подсчету площадей фигур
Дорогие друзья! Может меня смеяться надо мной, но нужна срочно помощь... Написал приложение по подсчету площадей фигур, но оно не работает. Точнее не производит подсчета, оно просто есть... Короче, говоря, руки опустились.. Скажите что не так, и как исправить? package com.example.oblako.geometry; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import...
BackStack и Фрагменты Android
Из активити запускаю Фрагмент А, из Фрагмента А запускаю фрагмент Б, из Фрагмента Б запускаю фрагмент В. Если добавлять каждый фрагмент в BackStack, то по кнопке "назад" мы с фрагмента В перейдём на Б, а с Б на А. Как сделать так, чтобы я перешёл с фрагмента Б на фрагмент В и во фрагменте В при нажатии на кнопку назад я вышел из программы?
Android Unit test библиотеки http://www.cyberforum.ru/android-dev/thread1598061.html
Всем привет, ситуация такая. Использую для сетевых запросов Retrofit. Собственно эта библиотека отвечает за всё, за подключение, за ошибки, за кеш, ну и тому подобное, и все это выливается в несколько методов. К примеру, отправляем запрос на логин, получаем либо true и из это всё выходящее, json там какой-нить, либо false и отдельный метод в который приходят ошибки. Есть ли смысл как-то...
Android Вылетает приложение при обращении к серверу Обращаюсь к серверу для получения списка продуктов. Сервер проверил, JSON ответ в порядке, на IOS работает без проблем. В случае с андроид вылетает при обращении к серверу. package loc.alook.AndroidAndSQL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import loc.alook.parser.JSONParser; import org.apache.http.NameValuePair; import org.json.JSONArray; подробнее

Показать сообщение отдельно
gvsp
13 / 2 / 0
Регистрация: 10.11.2015
Сообщений: 71

Проверка существования файла - Android

02.12.2015, 03:03. Просмотров 810. Ответов 6
Метки (Все метки)

Надо проверять наличие файла в директории, где программа создаёт файлы по умолчанию. Файл существует, но exists его не видит. А openFileInput из этого файла содержимое получает. Может exists требует прописывать путь в отличие от openFileInput, тогда как прописать путь, если файл создаётся с помощью openFileOutput?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
String FILENAMEMusic = "MusicActiv.txt"; 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
// проверка существования файла которая не работает
      File file = new File(FILENAMEMusic);
       if(!file.exists()) {
        TextView hTextView = (TextView)findViewById(R.id.textView);
          hTextView.setText("файла нет");
       }
       else{
           TextView hTextView = (TextView)findViewById(R.id.textView);
         hTextView.setText("файл есть");
      }
 
// чтение из этого же файла, которое работает
        fIn = null;
        try {
            fIn = openFileInput(FILENAMEMusic);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        isr = new InputStreamReader(fIn);
        inputBuffer = new char[1]; // длина считываемой строки
        try {
            isr.read(inputBuffer);
        } catch (IOException e) {
            e.printStackTrace();
        }
        music_activ = new String(inputBuffer);
        activ_music = Integer.valueOf(music_activ);// в число
        if (activ_music == 1) { // если 1 включаем сервис
            startService(new Intent(this, MyService.class));
        }
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru