当前位置: 代码迷 >> Android >> 问一下各位大牛几个Andriod开发的有关问题
  详细解决方案

问一下各位大牛几个Andriod开发的有关问题

热度:12   发布时间:2016-04-28 03:42:24.0
问一下各位大牛几个Andriod开发的问题
1.在进行开发的时候,怎么对logcat里面的信息进行提取,也就是说,大的方面就是如何DDMS调试?
2.对logcat里面的错误如何跟踪到行?
3.在进行数据操作的时候,讲讲contentprovider,还有cursor的相关操作,那个query函数我愣是没有搞清楚他的操作是怎么回事,那么多null,null,null。。。。。谁来讲讲,还有就是我查出来了一个数据之后如何把他保存起来,供到下一个Activity里面的相关部分使用?
4.求一个查询一段时间之内的通话记录的代码,比如查询2012-9-8到2013-9-23这段时间之内的通话记录,然后将通话次数,时长,联系人,信息都保存起来,对应起来,在下一个Activity里面显示出来通话次数前三和通话时间前三名的姓名和电话号码,以及总得通话时间数和通话次数,通话的时间包括打出去的和进来的,次数包括,打出去的,进来的,还有未接的,总得算一起。谢谢各位了




弄了三天还是没有弄出来,好心酸啊,求各位大神帮助,这个问题我要出100分!
------解决思路----------------------
1.eclipse 中有一个 Logcat 窗口,在那里我们可以看到设备的那些日志信息,而加入你希望查看某个具体的应用的 logcat, 你就需要点击那个+号按钮,添加一个过滤器,这样其他应用的消息就会被我们屏蔽掉了
2.如果 logcat 抛出异常,只要你没有自行处理,那么在他的异常的末尾都会有一个数字,那个数字就代表着在该文件中的行数,你可以通过这个查找错误地点
3.数据库查询操作中,以query(table,columns,section,sectionArgs,groupBy,having,orderBy,limit);为例,参数依次代表,表名,查询的列名,选择条件,选择条件中的参数值,分组依据, sql having 语句,排序语句,查询最大数目
4.第四个太多了,不想回答,自己去 w3scholl 看看吧,
------解决思路----------------------
假设你的表名为Table,时间字段为Date,字段存放变量的形式为2012-9-8,那么你可以这么写

query("Table",null,"Date > ? AND Date < ?",new String[]{“2014-5-1”,“2014-10-1”,null,null,null}

这样就Ok了