1 package net.osdn.gokigen.gr2control.camera.playback;
3 import android.support.annotation.NonNull;
5 import net.osdn.gokigen.gr2control.camera.ICameraFileInfo;
7 import java.text.SimpleDateFormat;
9 import java.util.Locale;
11 public class CameraFileInfo implements ICameraFileInfo
13 private final String path;
14 private final String name;
15 private Date dateTime;
16 private boolean captured;
21 private int orientation;
22 private String aspectRatio;
23 private String cameraModel;
24 private String latlng;
26 public CameraFileInfo(@NonNull String path, @NonNull String name)
30 this.dateTime = new Date();
34 public Date getDatetime()
40 public String getDirectoryPath()
46 public String getFilename()
52 public String getAperature()
58 public String getShutterSpeed()
64 public String getIsoSensitivity()
70 public String getExpRev()
76 public int getOrientation()
82 public String getAspectRatio()
88 public String getModel()
94 public String getLatLng()
100 public boolean getCaptured()
106 public void updateValues(String dateTime, String av, String tv, String sv, String xv, int orientation, String aspectRatio, String model, String latLng, boolean captured) {
111 this.orientation = orientation;
112 this.aspectRatio = aspectRatio;
113 this.cameraModel = model;
114 this.latlng = latLng;
115 this.captured = captured;
118 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.US);
119 this.dateTime = df.parse(dateTime);