将图片保存到RMS里面

使用fileConnection当然也可以,但是终归支持fileConnection属于手机或者PDA的可选包,所以普遍意义不大。
可以这样:
1。先将图片保存到res(存放资源文件之用)目录下。如, String   textName   =   "/test.txt";  
  Inputstream   is   =   textName.getClass().getResourceAsStream(textName);  
  is.read(...) ;
2。然后使用this.getClass().getResource()方法获得此资源的OutputStream,而后使用ByteArrayInputStream对象去读取该资源,读取完成后使用ByteArrayInputStream的toByteArray()的方法获得byte数组。
3。之后,将这个byte数组保存到RMS即可。删除在res目录下的那个图片,这部可别忘记了。
4。每次load这个图片时,将byte数组从RMS中获得,使用Image的工厂方法获得Image对象:

Image.createImage(byte[] imageData,
                                int imageOffset,
                                int imageLength)

5。展望一下,可以将多个图片存入RMS(不过不要撑爆了RMS)。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值