我正在设计一个 j2me 应用程序原型,它需要读取用户的电话日历以检索用户的日程安排信息。我使用 JSR 75 PIM API。我实际上可以读取日期值,但是在将值发送到数据库时,它只保存第一个日期。我似乎无法弄清楚背后的真正问题。请帮忙....
我将 J2me 用于客户端,PHP 用于服务器,MYSQL 用于数据库。
我尝试采用来自 sun 无线工具包及其 ItemSelectionScreen 类的 PIM 示例代码。我尝试像这样修改代码
String getDisplayedField(PIMItem item) throws PIMException {
int fieldCode = Event.REVISION;
if (item.countValues(fieldCode)!= 0) {
long b = item.getDate(fieldCode, 0);
cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("GMT"));
cal.set(Calendar.HOUR,12);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.AM_PM, Calendar.AM);
Date d = new Date(b);
cal.setTime(d);
Date t= new Date(cal.getTime().getTime());
a=t.toString().substring(0,10);
c=t.toString().substring(23,28);
f=t.toString().substring(10,19);
//fieldValue1=a.concat(c);
fieldValue=a.concat(c).concat(f);
System.out.println(fieldValue);
//fieldValue=d.toString();
//fieldValue=d.toString().substring(0, 9);
}
return fieldValue;
}
我的想法是,因为“fieldValue”是一个字符串,在获得值后我可以在服务器端拆分并仅获取所需的信息,但这里不是这种情况。所以,我的问题是如何将每个日期值分别发送到服务器并将其存储在数据库中?