@Override
protected void onMain_MultiButtonAction(Component c, ActionEvent event) {
Capture.capturePhoto(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
try {
if (evt == null) {
return;
}
String path = (String) evt.getSource();
if (ImageIO.getImageIO() != null) {
Image img = Image.createImage(path);
InputStream i = FileSystemStorage.getInstance().openInputStream(path);
byte[] b = Util.readInputStream(i);
String slika;
slika = com.codename1.util.Base64.encode(b);
findLblSlika1().setIcon(img);
findLblSlika1().setText(slika.toString());
}
} catch (Exception ex) {
Log.e(ex);
}
}
});
}
@Override
protected void onMain_ButtonAction(Component c, ActionEvent event) {
try {
//the NetworkManager object
NetworkManager networkManager = NetworkManager.getInstance();
networkManager.start();
networkManager.addErrorListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
NetworkEvent n = (NetworkEvent) evt;
n.getError().printStackTrace();
}
});
ConnectionRequest cr = new ConnectionRequest() {
@Override
public void readResponse(InputStream input) throws IOException {
try {
Result result = Result.fromContent(input, Result.XML);
int Pocetak;
int Kraj;
String response;
response = result.toString();
} catch (Exception ex) {
Dialog.show(ex.toString(), null, "OK", "Cancel");
}
}
};
InfiniteProgress i = new InfiniteProgress();
Dialog blocking = i.showInifiniteBlocking();
cr.setDisposeOnCompletion(blocking);
String grad = findComboBoxGrad().getSelectedItem().toString();
String ulica = findComboBoxUlice().getSelectedItem().toString();
String broj = findTxtBroj().getText();
String tablica = findTxtTablica().getText();
String drzava = findComboBoxDrzava1().getSelectedItem().toString();
String marka = findComboBoxMarka().getSelectedItem().toString();
String model = findTxtModel().getText();
String slika1 = findLblSlika1().getText();
cr.setPost(false);
cr.setReadResponseForErrors(true);
//cr.setFollowRedirects(true);
cr.setContentType("application/soap+xml; charset=utf-8");
cr.addArgument("appid", "1");
cr.addArgument("un", "yowo");
cr.addArgument("pwd", "test");
cr.addArgument("appid", "1");
cr.addArgument("grad", grad);
cr.addArgument("ulica", ulica);
cr.addArgument("broj", broj);
cr.addArgument("tablica", tablica);
cr.addArgument("drzava", drzava);
cr.addArgument("marka", marka);
cr.addArgument("model", model);
cr.addArgument("slika1", slika1);
cr.addArgument("slika2", "slika1");
cr.addArgument("slika3", "slika1");
cr.addArgument("slika4", "slika1");
cr.addArgument("razlog", razlog);
cr.addArgument("komentar", komentar);
cr.setUrl(putanja);
NetworkManager.getInstance().addToQueue(cr);
} catch (Exception e) {
Dialog.show(e.toString(), null, "OK", "Cancel");
}
}