×
Namespaces

Variants
Actions
(Difference between revisions)

Get Web Image in MIDlet

From Nokia Developer Wiki
Jump to: navigation, search
hamishwillee (Talk | contribs)
m (Hamishwillee - Bot addition of Template:ArticleMetaData)
hamishwillee (Talk | contribs)
m (Hamishwillee - Fix code blocks)
Line 1: Line 1:
 +
[[Category:Java ME]][[Category:Series 40]][[Category:Networking]]
 
{{ArticleMetaData
 
{{ArticleMetaData
 
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] -->
 
|sourcecode= <!-- Link to example source code e.g. [[Media:The Code Example ZIP.zip]] -->
Line 18: Line 19:
 
|creationdate=20110602
 
|creationdate=20110602
 
|author=[[User:R60600]]
 
|author=[[User:R60600]]
}}[[Category:Java ME]][[Category:Series 40]]
+
}}
  
 
MIDlet usually uses web image which can be get via
 
MIDlet usually uses web image which can be get via
<pre>private String url;
+
<code java>private String url;
 
private byte[] data;
 
private byte[] data;
 
private int datalength;  
 
private int datalength;  
Line 41: Line 42:
 
{
 
{
 
g.drawImage(image,0, 0, Graphics.LEFT|Graphics.TOP);
 
g.drawImage(image,0, 0, Graphics.LEFT|Graphics.TOP);
}</pre>
+
}</code>

Revision as of 09:05, 12 December 2011

Article Metadata
Article
Created: r60600 (02 Jun 2011)
Last edited: hamishwillee (12 Dec 2011)

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 &gt; 0)
image = Image.createImage(data, 0, datalength);
}catch (java.io.IOException x){}</pre>
If the image object is created successfully,it can be displayed by usual way.
Such like in Canvas
<pre>protected void paint(Graphics g)
{
g.drawImage(image,0, 0, Graphics.LEFT|Graphics.TOP);
}
14 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×