allora, imei è un campo String di questo oggetto:
codice:
import com.abubusoft.kripton.android.annotation.BindIndex;
import com.abubusoft.kripton.android.annotation.BindSqlType;
import com.abubusoft.kripton.annotation.BindType;
@BindType
@BindSqlType(name = "AccessLogs", indexes = {
@BindIndex(value = {"uuid"}),
@BindIndex(value = {"userId"})
})
public class AccessLogs {
public long id;
public String uuid;
public String accessType;
public int userId;
public String loggedOn;
public int hospitalUnitId;
public int workPlanTypeId;
public String imei;
}
come si prende gli altri, dovrebbe prendersi anche quello.
tra l'altro se glielo metto fisso così non ho problemi:
codice:
for (AccessLogs obj : al) {
Log.e("IMEACC", obj.imei);
JSONObject jo = new JSONObject();
jo.put("uuid", obj.uuid);
jo.put("accessType", obj.accessType);
jo.put("userId", obj.userId);
jo.put("loggedOn", obj.loggedOn);
jo.put("hospitalUnitId", obj.hospitalUnitId);
jo.put("workPlanTypeId", obj.workPlanTypeId);
jo.put("imei", "CIAO");
arrAcl.put(jo);
}