public void takeSnapshot(){ try { String w,h,wh; // wh = mmcMenu.beallitasok.get("resoltion"); //w = wh.substring(0,wh.indexOf("x")); // h = wh.substring(w.length()+1,wh.length()); // "encoding=jpeg&width="+w+"&height="+h // byteImage = vc.getSnapshot(null); InputStream is = getClass().getResourceAsStream("/duke.png"); byte[] imageData = null; try { ByteArrayOutputStream bStrm = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bStrm.write(ch); } imageData = bStrm.toByteArray(); } catch (IOException io) { io.printStackTrace(); } finally { if (is != null) is.close(); } //myImage = Image.createImage(byteImage, 0, byteImage.length); //myDisplay.setCurrent(myImageCanvas); byteImage = imageData; //ClientSession sajt = new Connector().open(); String adr = "btgoep://00027207698F:4"; ClientSession cs = (ClientSession) Connector.open (adr); HeaderSet hs = cs.connect(cs.createHeaderSet()); cs.connect(hs); hs.setHeader(HeaderSet.LENGTH, new Long(byteImage.length)); hs.setHeader(HeaderSet.NAME, "ize.jpeg"); hs.setHeader(HeaderSet.TYPE, "image/jpeg"); Operation po = cs.get(hs); po.sendHeaders(hs); OutputStream pout = po.openOutputStream(); pout.write(byteImage); pout.flush(); po.close(); cs.disconnect(null); cs.close(); }catch( Exception e ) { e.printStackTrace(); } } /** * PlayerListener Interface method, logs all player event. */ public void playerUpdate(Player player, String event, Object eventData){ log(" ** playerUpdate: " + event + " **"); }