小编Rad*_*lav的帖子

来自在线数据库的android可扩展列表

我正在设计一个从在线数据库中检索大学的Android应用程序,我必须使用ExpandableListView来表示它们.我有700所大学,所以我需要按类别来代表它们.我的类别是字母A,B,C,D等.

>L
London Metropolitan University
Lea Valley College

>M
Manchester College
Manchester University
Run Code Online (Sandbox Code Playgroud)

我在填充每个类别中的子元素时遇到问题.因为我有很多数据,我认为最好的方法是按下每个类别创建sql查询以使所有大学以'A'开头,例如BUT所有ExpandableListView示例我发现使用arraylists或带有一些元素的hashmaps.

在此先感谢您的时间.

database android expandablelistview

5
推荐指数
1
解决办法
198
查看次数

GROUP BY时间戳值范围

我花了很多时间阅读,仍然无法找到最佳解决方案.我正在设计Android卡路里计数器应用程序,我正在使用SQLite.我有一张表food_logs,其中有两个字段:log_date(NUMBER) , food_id(NUMBER).我将日期保存为unix时间戳.我想找回一个人几天吃的所有食物.

例如今天或2012-05-20(昨天)吃的所有食物.我正在搜索GROPBY时间戳,但我无处可去.

或者我只需要将日期保存为字符串(我认为这不是最佳做法)

sqlite timestamp unix-timestamp

4
推荐指数
1
解决办法
3867
查看次数

TimeStamp Java和SQLite之间的区别

你好我和SLQLite数据库,其中我有表water_logs

CREATE TABLE water_logs( 
_id INTEGER PRIMARY KEY AUTOINCREMENT,
amount REAL NOT NULL,
icon INTEGER NOT NULL,
date INTEGER NOT NULL);
Run Code Online (Sandbox Code Playgroud)

我以毫秒为单位存储日期.

Calendar cal = Calendar.getInstance(); 
cal.getTimeInMillis();
Run Code Online (Sandbox Code Playgroud)

我的问题是我想使用strftime函数从我的日期列中获取这一天.问题是tjat java日历时间戳与SLQLite时间戳不同

1436859563832 --> result from cal.getTimeInMillis();

1436607407--> SELECT strftime('%s','now')
Run Code Online (Sandbox Code Playgroud)

我实际上要做的是按天分组记录.如果在日期列中粘贴SELECT strftime('%s','now')的值,则以下SQL查询可以正常工作

SELECT SUM(amount), date(`date`) FROM water_logs
GROUP BY date(`date`, 'unixepoch')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

在此输入图像描述

java sqlite time android unix-timestamp

2
推荐指数
1
解决办法
740
查看次数