j2me,跪求怎么把一个网站的上的图片存入到RMS里面,急!!!
图片的地址:http://img.wapqz.com/img1/big/09-04/781934772075k9k5k3.jpg,要求是把这张图片存入到RMS里面,并且显示到canvas上面,那位高手帮帮啊,谢谢!!!!
------解决方案--------------------public static Image imgPlayer = Image.createImage(
new byte[] {
(byte)0x89, (byte)0x50, (byte)0x4E, (byte)0x47, (byte)0x0D, (byte)0x0A, (byte)0x1A, (byte)0x0A,
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x0D, (byte)0x49, (byte)0x48, (byte)0x44, (byte)0x52,
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x14, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x14,
(byte)0x08, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0xA8, (byte)0xE2, (byte)0x42,
(byte)0xD1, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x09, (byte)0x70, (byte)0x48, (byte)0x59,
(byte)0x73, (byte)0x00, (byte)0x00, (byte)0x0E, (byte)0xC3, (byte)0x00, (byte)0x00, (byte)0x0E,
(byte)0xC3, (byte)0x01, (byte)0xC7, (byte)0x6F, (byte)0xA8, (byte)0x64, (byte)0x00, (byte)0x00,
(byte)0x00, (byte)0x54, (byte)0x49, (byte)0x44, (byte)0x41, (byte)0x54, (byte)0x78, (byte)0x9C,
(byte)0x7D, (byte)0x90, (byte)0x51, (byte)0x0E, (byte)0xC0, (byte)0x30, (byte)0x08, (byte)0x42,
(byte)0xDF, (byte)0xFD, (byte)0x2F, (byte)0xCD, (byte)0x3E, (byte)0x3A, (byte)0x94, (byte)0x3A,
(byte)0x33, (byte)0x3F, (byte)0x4C, (byte)0x25, (byte)0x04, (byte)0x28, (byte)0x68, (byte)0x19,
(byte)0x7E, (byte)0x41, (byte)0x10, (byte)0xC0, (byte)0x04, (byte)0xA1, (byte)0xB6, (byte)0x2E,
(byte)0xEA, (byte)0xE1, (byte)0xB1, (byte)0x08, (byte)0x7D, (byte)0x40, (byte)0x58, (byte)0x99,
(byte)0xDC, (byte)0xEE, (byte)0xF6, (byte)0x49, (byte)0xA5, (byte)0xDC, (byte)0xD8, (byte)0x53,
(byte)0xA8, (byte)0xFD, (byte)0x13, (byte)0x54, (byte)0x83, (byte)0x04, (byte)0xE8, (byte)0x77,
(byte)0xFD, (byte)0x82, (byte)0xA0, (byte)0x03, (byte)0x64, (byte)0xA2, (byte)0x57, (byte)0xA3,
(byte)0xAA, (byte)0xB0, (byte)0x66, (byte)0xB7, (byte)0x31, (byte)0x82, (byte)0x99, (byte)0x3D,
(byte)0xC2, (byte)0xFB, (byte)0x1C, (byte)0xD5, (byte)0xC5, (byte)0x3C, (byte)0x56, (byte)0x6B,
(byte)0x2C, (byte)0xE2, (byte)0xC2, (byte)0x69, (byte)0x5D, (byte)0x33, (byte)0x00, (byte)0x00,
(byte)0x00, (byte)0x00, (byte)0x49, (byte)0x45, (byte)0x4E, (byte)0x44, (byte)0xAE, (byte)0x42,
(byte)0x60, (byte)0x82
},
(int)0,
(int)162
);
------解决方案--------------------这种技巧对于很多手机来说都可能出问题,因为RMS并不是为这个而设计的,他慢而且容量有限!很多手机受到最大持有对象的限制,可能只能达到32KB,这样那样的问题会接踵而来。
------解决方案--------------------把图片转换成流,再转换成String,存到rms里面就可以了。如果要用,取出来,将String转换成流,再转换为图片就行了。
------解决方案--------------------还是别往RMS存了..真的..
------解决方案--------------------还是别往RMS存了..真的..
------解决方案--------------------往RMS里存image是非常非常笨拙的做法
------解决方案--------------------楼上正解!