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

Выборка по дате в listView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не могу разобраться с setImageDrawable http://www.cyberforum.ru/android-dev/thread886207.html
Пытаюсь программно в классе прописать элементу ImageView картинку. Изображение хранится в ресурсах проекта в папке drawable-hdpi. Пишу: ImageView imgView1 = (ImageView) findViewById(R.id.imageviewone); imgView1.setImageDrawable(Drawable.createFromPath("/res/drawable-hdpi/picture1.png")); Не реагирует. Что делаю неправильно?
Программирование Android Динамическое выравнивание textView в классе Как из класса задать элементу textView параметры: - ширина и высота(НЕ в пикселях, а "wrap_content" или "match_parent"); - отступ слева, справа, сверху, снизу; http://www.cyberforum.ru/android-dev/thread886189.html
Программирование Android Передать значение DatePickerDialog в другой класс
Здравствуйте! У меня есть два активити в первом, по нажатию button у меня всплывает датадиалог, в котором я выбираю дату, а потом мне надо предать полученную дату в текствью второго активити. Я для этого использую intent.putExtra. Но как мне три переменные int year, int monthOfYear, int dayOfMonth засунуть в одну символьную? Вот код в котором это реализуется: OnDateSetListener myCallBack =...
Программирование Android Подключен ли интернет?
Всем привет! Возникла необходимость проверять, есть ли интернет подключение или нет. Код вот такой: public boolean isOnline() { String cs = Context.CONNECTIVITY_SERVICE; ConnectivityManager cm = (ConnectivityManager) getSystemService(cs); if (cm.getActiveNetworkInfo() == null) { return false; }
Программирование Android Комбинирование программных параметров текста и параметров из layout http://www.cyberforum.ru/android-dev/thread885620.html
Есть класс, отображающий layout на котором есть элемент TextView. В layout textView имеет вид: <TextView android:id="@+id/textviewone" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:layout_marginTop="5dp"
Программирование Android set и get нескольких значений В методе getView адаптера я передаю тег вот так rowView.setTag(id); Затем я его получаю в onListItemClick так String id = (String)v.getTag(); а если я ещё один тэг хочу передать как мне это сделать? пробую так в адаптере передать rowView.setTag(idNew); а принять его как? просто так int idNew = v.getTag(); не получается. подробнее

Показать сообщение отдельно
JIyrApy
32 / 32 / 1
Регистрация: 22.08.2010
Сообщений: 252
31.05.2013, 15:40
Получается вы каждый раз сравниваете строку даты, сформированную в коде программы со строкой, хранящейся в БД, так?
Не могу утверждать точно, но все-таки хранить дату в символьном формате в БД - не очень корректно. Самый лучший вариант - в миллисекундах, в формате long (или integer в БД SQLite). Зато эту цифру можно без проблем из БД получить и перевести ее в тип Date или Calendar в Java-коде, а потом сравнивать. Или наоборот, подготовить нужную дату в миллисекундах в Java-коде и сравнивать ее с цифрой в БД.

Добавлено через 5 минут
Вот например, как можно определить границы нужного дня:
Java
1
2
3
4
5
6
7
8
9
10
11
// nowLong - дата, которую вы вводите в миллисекундах
Date nownow=new Date(nowLong);
            Calendar cal=Calendar.getInstance();
            cal.setTime(nownow);
            cal.set(Calendar.HOUR_OF_DAY, 0); // здесь часы, минуты, секунды и миллисекунды обнуляем, то есть находим начало введенного дня
            cal.set(Calendar.MINUTE, 0);
            cal.set(Calendar.SECOND, 0);
            cal.set(Calendar.MILLISECOND, 0);
            long beginday=cal.getTimeInMillis(); // переводим полученную календарную дату в миллисекунды
    
            long nextday=beginday+(1000*60*60*24); // получаем следующий день в миллисекундах (прибавляем количество миллисекунд в сутках)
все, таперь можно осуществлять поиск в БД, где дата >= beginday и строго меньше nextday
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru