09-10-2011, 12:45 AM | #1 |
Connoisseur
Posts: 50
Karma: 70
Join Date: Nov 2010
Device: Kindle DXG / Kindle 3
|
Load image from jar file
Hi,
Could anyone help me to figure out why this code just get Kindle show me 'An error occurred openning the title'? I just try to load a png image in my Kindlet. looks like it get error on 'Create' method. Code:
package kapp; import com.amazon.kindle.kindlet.AbstractKindlet; import com.amazon.kindle.kindlet.KindletContext; import com.amazon.kindle.kindlet.ui.KImage; import java.awt.Image; import java.awt.Toolkit; import java.net.URL; public class Main extends AbstractKindlet { private KindletContext ctx; private Image im; private KImage card; public void create(KindletContext context) { this.ctx = context; URL urlImage = getClass().getResource("Images/xxx.png"); this.im = Toolkit.getDefaultToolkit().createImage(urlImage); this.card = new KImage (im); try { ctx.getRootContainer().add(this.card); } catch (Throwable t) { //ctx.getRootContainer(). //t.printStackTrace(); } } public void start() { try { //this.card.setBounds(256, 56, 75, 108); } catch (Throwable ex) { //ex.printStackTrace(); } } public void stop() { } } Code:
this.im = Toolkit.getDefaultToolkit().createImage(urlImage); Last edited by liuto; 09-10-2011 at 12:56 AM. |
09-10-2011, 02:23 PM | #2 |
Connoisseur
Posts: 50
Karma: 70
Join Date: Nov 2010
Device: Kindle DXG / Kindle 3
|
Actually, I got the crash log file said:
[9/10/11 2:18 PM] Hello from Liuto (v. 0.2) java.lang.NullPointerException: null at sun.awt.SunToolkit.getImageFromHash(SunToolkit.jav a:168) at sun.awt.SunToolkit.getImage(SunToolkit.java:231) at hello.Main.create(Main.java:42) at com.amazon.kindle.kindlet.internal.lifecycle.f.cal l(ahb:456) at edu.emory.mathcs.backport.java.util.concurrent.Fut ureTask.run(aq:131) at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor.a(vp:1502) at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(vp:971) at java.lang.Thread.run(Thread.java:694) at java.lang.Thread.startup(Thread.java:758) |
Advert | |
|
09-10-2011, 04:32 PM | #3 |
Connoisseur
Posts: 50
Karma: 70
Join Date: Nov 2010
Device: Kindle DXG / Kindle 3
|
Do you guys really get this line work?
Code:
urlImage = this.getClass().getResource("xxx.png"); Could anyone give me a hint? Thanks, Liuto |
09-11-2011, 10:56 AM | #4 |
Connoisseur
Posts: 50
Karma: 70
Join Date: Nov 2010
Device: Kindle DXG / Kindle 3
|
Finally, I got my Kindlet run! Some notes here: 1. JDK 1.6 (compile with 1.4 compatible) 2. Java ME (CDC, PBP 1.1 profile) ... I am not fully understand what the hell of this shit is, but it is must. 3. Manifest file must be set exactly correct ! But I don't know what exactly should be. These settings are just work anyway: Code:
Manifest-Version: 1.0 Implementation-Title: Hello from PBP1.1 Implementation-Version: 0.2 Implementation-Vendor: Liuto Network-Access-Grants: sponsored Implementation-URL: http://may10.ca/ Amazon-Cover-Image: image/app.jpg Main-Class: com.nowhere.sample.App Last edited by liuto; 09-11-2011 at 01:04 PM. |
Thread Tools | Search this Thread |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
iLiad how to load the image of firmware to copy some files | tigerszheng | iRex | 2 | 05-16-2011 07:17 PM |
epub load time, possible file optimizations? | takamatsu | Kobo Reader | 8 | 07-09-2010 03:54 AM |
Help to load file in calibre customized plugin | William A | Amazon Kindle | 0 | 03-21-2010 12:57 PM |
PRS-600 Cannot load scientific american pdf file | mjsalman | Sony Reader | 11 | 02-06-2010 12:50 PM |
Could Book Designer Load an LRF File? | Fitzwaryn | Sony Reader | 6 | 01-30-2008 04:43 AM |