BlackBerry(黑莓)对图像的缩放操作

BlackBerry(黑莓)对图像的缩放操作
下面的代码是在黑莓中调用黑莓的API给图片进行缩放操作:
第一步(1-12行),读取指定的图片。
第二步(13-14行),讲图片的二进制数据转换为EncodedImage对象,并且缩放为原来的1/2,setScale的参数是大于0的缩放因子n,图片会被缩放为原来的1/n。
第三步(15-20行),将图片插入到图片域中,并将该图片域添加到指定的MainScreen中。
 1 try   {
 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

你可能感兴趣的:(BlackBerry(黑莓)对图像的缩放操作)