String getCardId();
String getContentPath();
String getContentName();
+ boolean isDateValid();
Date getCapturedDate();
void setCapturedDate(Date date);
}
private final String contentPath;
private final String contentName;
private Date capturedDate;
+ private boolean isDateValid;
public CameraContentInfo(String cameraId, String cardId, String contentPath, String contentName, Date date)
{
this.cardId = cardId;
this.contentPath = contentPath;
this.contentName = contentName;
- this.capturedDate = date;
-
+ if (date == null)
+ {
+ this.capturedDate = new Date();
+ isDateValid = false;
+ }
+ else
+ {
+ this.capturedDate = date;
+ isDateValid = true;
+ }
}
@Override
}
@Override
+ public boolean isDateValid()
+ {
+ return (isDateValid);
+ }
+
+ @Override
public Date getCapturedDate()
{
return (capturedDate);
public void setCapturedDate(Date date)
{
this.capturedDate = date;
+ isDateValid = true;
}
}
private final String TAG = toString();
private final int indexNumber;
private boolean isReceived = false;
+ private boolean isDateValid = false;
private Date date = null;
private String realFileName = null;
private byte[] rx_body;
else
{
date = new Date();
+ isDateValid = false;
}
}
}
@Override
+ public boolean isDateValid()
+ {
+ return (isDateValid);
+ }
+
+ @Override
public Date getCapturedDate()
{
return (date);
try
{
this.date = date;
+ isDateValid = true;
}
catch (Exception e)
{
Log.v(TAG, "[" + indexNumber + "] FILE NAME : " + realFileName + " DATE : '" + dateString + "'");
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd'T'HHmmss", Locale.ENGLISH);
date = dateFormat.parse(dateString);
+ isDateValid = true;
isReceived = true;
}
}
private final String TAG = toString();
private String targetUrl;
private Date date;
+ private boolean isDateValid = false;
PanasonicImageContentInfo(String targetUrl)
{
}
@Override
+ public boolean isDateValid() {
+ return (isDateValid);
+ }
+
+ @Override
public Date getCapturedDate()
{
return (date);
{
Log.v(TAG, "setCapturedDate()");
this.date = date;
+ isDateValid = true;
}
}
{
e.printStackTrace();
}
-*/
return (cameraContent.getCapturedDate());
+*/
+ return (null);
}
{
String fileName = filesArray.getString(fileIndex);
//Log.v(TAG, "FILE : " + fileName);
- ICameraContent cameraContent = new CameraContentInfo(cameraId, "sd1", dirName, fileName, new Date());
- cameraContent.setCapturedDate(getCameraContentDate(cameraContent));
+ ICameraContent cameraContent = new CameraContentInfo(cameraId, "sd1", dirName, fileName, null);
+ Date capturedDate = getCameraContentDate(cameraContent);
+ if (capturedDate != null)
+ {
+ cameraContent.setCapturedDate(capturedDate);
+ }
fileList.add(cameraContent);
}
}