mTextView = (TextView)findViewById(R.id.text);
Timer timer = new Timer();
IncrementTask task = new IncrementTask(mTextView);
timer.scheduleAtFixedRate(task, 0, 1000);
class IncrementTask extends TimerTask {
WeakReference<TextView> mRef;
int counter = 0;
Handler handler = new Handler();
public IncrementTask(TextView text) {
mRef = new WeakReference<TextView>(text);
}
public void run() {
handler.post(new Runnable() {
public void run() {
mRef.get().setText("counter " + counter);
counter++;
}
});
}
}
查询的联系人名字(CallLog.Calls.CACHED_NAME),
中CallLog.Calls.TYPE就是电话类型,
电话号码(CallLog.Calls.NUMBER)
for (int i = 0; i < cursor.getCount(); i++) { cursor.moveToPosition(i); //注意,如果数据表里面有一个字段:type,查询的时候,若没有设置要查type,那么在cursor里面读type的数据时候就会出现找不到列:type //读取数据可以理解是从cursor里面读的,当初你没查type这个字段,查询结果里面没有type的数据,当然cursor里面也就没有了 if(cursor.getString(cursor.getColumnIndexOrThrow(CallLog.Calls.CACHED_NAME))== null){ item.add("联系人列表无此记录"); }else{ item.add(cursor.getString(cursor.getColumnIndexOrThrow(CallLog.Calls.CACHED_NAME))); } item_2.add(cursor.getString(cursor.getColumnIndexOrThrow(CallLog.Calls.NUMBER))); }
//===================================================
:
final Cursor cursor = cr.query(CallLog.Calls.CONTENT_URI, new String[]{CallLog.Calls.NUMBER,CallLog.Calls.CACHED_NAME,CallLog.Calls.TYPE}, null, null,CallLog.Calls.DEFAULT_SORT_ORDER);
中CallLog.Calls.TYPE就是电话类型,
public class CallLog 类中:
public static final int INCOMING_TYPE = 1; public static final int OUTGOING_TYPE = 2; public static final int MISSED_TYPE = 3;不难看出来电:1,拨出:2,未接:3
至于记录时间,Calls里面有DATE可查,查出来的结果是毫秒级的时间,需要转换时间格式
//=====================================================
时间格式化 :
SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date date = new Date(Long.parseLong(cursor.getString(cursor.getColumnIndexOrThrow(CallLog.Calls.DATE)))); String time = sfd.format(date);//格式化的效果:例如2010-01-08 09:10:11
我们可以从百度搜索出很多论坛网站都有关于此事件的报导,可惜没有一家深入描写苹果侵权的具体内容:
http://deskbar.google.com/news/story?cf=all&ned=cn&hl=zh-CN&topic=t&ncl=dfA08JT1WbCQR2MGlczn24-tobx8M&cf=all
我翻译了 台宏达投诉苹果 的 文件原文:http://stadium.weblogsinc.com/engadget/files/HTC_ITC_Comp.pdf
苹果侵犯了如下几项专利:
A)HTC自有的专利
1, U.S.Patent No. 6,999,800---简言之,专利 '800
名称:entitled"Method for Power Management of a Smart Phone"--- 智能手机电源管理技术
申请时间:Feb 14 2006
发明人: Yu-Chun Peng, Ching-Hsiang
专利详细描述:
独立管理智能手机的电源技术——在不同的模式(待机,睡眠,连机及关机模式)切换时,能有效管理电源。
B)一个传统应用的三项专利
1,U.S.Patent No.5,541,988---简言之,专利 '988
名称:entitled"Telephone Dialler[sic] with a Personalized Page Organization of Telephone Directory Memory"--- 电话号码存储器中个人信息页面拨号
申请时间:July 30, 1996 有效期到July 30,2013,
发明人: Georgi H.Draganoff
专利详细描述:
拨号界面可以直接存储或者访问电话号码存储器中的信息。比如,电话号码存储器中有很多号码信息,所以电话目录可以分成很多页,用户可以任选某一页的某一个用户号码,就可以直接拨号打电话。
(我的理解,感觉现在手机不都是这样吗?可能1996年这个idea被申请了专利,所有手机制造商都必须购买这个专利,才能实现这种功能,HTC买了这个专利,所以HTC手机可以有这功能。 而苹果没有购买此专利就用了这个功能。Georgi H.Draganoff内牛满面:HTC你够热心的,帮哥维权啊!个人理解,一家之言,欢迎拍砖)
2,U.S.Patent No.6,058,183---简言之,专利 '183
跟 专利 '988 几乎描述一模一样
3,U.S.Patent No.6,320,957
名称:entitled"Telephone Dialler[sic] with Easy Access Memory"--- 电话快捷访问存储器
申请时间:Nov 20, 2001
发明人: Georgi H.Draganoff
专利详细描述:
跟 专利 '988 几乎描述一模一样
C)U.S.Patent No. 7,716,505
名称:entitled"Power Control Methods for a Portable Electronic Device"--- 移动设备电源管理技术
申请时间:May 11, 2010 有效期到April 26,2024,
发明人: Chun-Sheng Chao, Ching-Tsung Lai
专利详细描述:
电池满电时,智能手机都有电池和易失存储器来存储数据,当电量不足,智能手机进入睡眠状态,从易失存储器的访问的数据被传输进一个不易失存储器里。
个人意译而已,欢迎专业拍砖
想象一下 apple说 我要用核弹攻击你, HTC变戏法一样拿出了核弹 说 那就一起死吧
于是 就庭外和解了...
想象一下 apple说 我要用核弹攻击你, HTC变戏法一样拿出了核弹 说 那就一起死吧
于是 就庭外和解了...
诠释的很牛B
想象一下 apple说 我要用核弹攻击你, HTC变戏法一样拿出了核弹 说 那就一起死吧
于是 就庭外和解了...
诠释的很牛B
所谓的TD也是为了这个阿 专利相互授权 然后就免收专利费 仅此而已
想象一下 apple说 我要用核弹攻击你, HTC变戏法一样拿出了核弹 说 那就一起死吧
于是 就庭外和解了...
诠释的很牛B
的确是,我们公司每个项目组每年都有任务的,写多少,要通过多少,算年底考核的。专利这东西即使你没有技术实现也行,想法也行,最大目的就是为对手设置障碍,为自己赢得发展的时间,有事没事阴一下竞争对手。专利也是有时间限制的,好像也就几年吧,不太清楚能不能续费延时,呵呵
想象一下 apple说 我要用核弹攻击你, HTC变戏法一样拿出了核弹 说 那就一起死吧
于是 就庭外和解了...
诠释的很牛B
的确是,我们公司每个项目组每年都有任务的,写多少,要通过多少,算年底考核的。专利这东西即使你没有技术实现也行,想法也行,最大目的就是为对手设置障碍,为自己赢得发展的时间,有事没事阴一下竞争对手。专利也是有时间限制的,好像也就几年吧,不太清楚能不能续费延时,呵呵
外观和实用新型是10年
发明是20年
不能续费
Yu-Chun Peng 是华人吗?(彭宇春?)