随笔-348  评论-598  文章-0  trackbacks-0
下面的代码是在黑莓中调用黑莓的API给图片进行缩放操作:
第一步(1-12行),读取指定的图片。
第二步(13-14行),讲图片的二进制数据转换为EncodedImage对象,并且缩放为原来的1/2,setScale的参数是大于0的缩放因子n,图片会被缩放为原来的1/n。
第三步(15-20行),将图片插入到图片域中,并将该图片域添加到指定的MainScreen中。
 1try {
 2            byte[] imgData = new byte[512];
 3            InputStream in = Class.forName("BBUIApp").getResourceAsStream("1.jpg");
 4            ByteArrayOutputStream bos = new ByteArrayOutputStream();
 5            int count = -1;
 6            while((count = in.read(imgData)) != -1)
 7            {
 8                bos.write(imgData, 0 , count);
 9            }

10            byte[] img = bos.toByteArray();
11            bos.close();
12            in.close();
13            EncodedImage image = EncodedImage.createEncodedImage(img, 0, img.length);
14            image.setScale(2);
15            BitmapField f = new BitmapField();
16            f.setImage(image);
17            this.add(f);
18        }
 catch (Exception e) {
19
20        }


---------------------------------------------------------
专注移动开发

Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2010-01-03 14:22 TiGERTiAN 阅读(1393) 评论(0)  编辑  收藏 所属分类: JavaJ2MEBlackBerry

只有注册用户登录后才能发表评论。


网站导航: