ユーザーのスケジュール情報を取得するためにユーザーの電話カレンダーを読み取る必要がある 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」は文字列であるため、値を取得した後、サーバー側で分割して必要な情報のみを取得できますが、ここではそうではありません。それで、私の質問は、各日付値をサーバーに個別に送信してデータベースに保存するにはどうすればよいですか?