Get Web Image in MIDlet
hamishwillee
(Talk | contribs) m (Hamishwillee - Fix code blocks) |
hamishwillee
(Talk | contribs) m (Hamishwillee - Fix typo) |
||
| Line 36: | Line 36: | ||
if (datalength > 0) | if (datalength > 0) | ||
image = Image.createImage(data, 0, datalength); | image = Image.createImage(data, 0, datalength); | ||
| − | }catch (java.io.IOException x){}</ | + | }catch (java.io.IOException x){} |
| + | </code> | ||
If the image object is created successfully,it can be displayed by usual way. | If the image object is created successfully,it can be displayed by usual way. | ||
Such like in Canvas | Such like in Canvas | ||
| − | < | + | <code java>protected void paint(Graphics g) |
{ | { | ||
g.drawImage(image,0, 0, Graphics.LEFT|Graphics.TOP); | g.drawImage(image,0, 0, Graphics.LEFT|Graphics.TOP); | ||
}</code> | }</code> | ||
Revision as of 09:06, 12 December 2011
Article Metadata
MIDlet usually uses web image which can be get via
private String url;
private byte[] data;
private int datalength;
private DataInputStream dis;
private HttpConnection hc;
url = "http://xx/xx.gif" /* or "http://xx/xx.jpg" */
try {
hc = (HttpConnection)Connector.open(url);
datalength = (int)hc.getLength();
dis = hc.openDataInputStream();
data = new byte[datalength];
dis.readFully(data);
if (datalength > 0)
image = Image.createImage(data, 0, datalength);
}catch (java.io.IOException x){}
If the image object is created successfully,it can be displayed by usual way. Such like in Canvas

