隨筆-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 閱讀(1406) 評論(0)  編輯  收藏 所屬分類: JavaJ2MEBlackBerry
          主站蜘蛛池模板: 华蓥市| 唐海县| 牙克石市| 常德市| 长葛市| 麦盖提县| 樟树市| 毕节市| 乌鲁木齐市| 达拉特旗| 逊克县| 舒兰市| 平昌县| 聂拉木县| 博乐市| 昌都县| 南丹县| 雷山县| 眉山市| 盐源县| 隆安县| 永吉县| 景洪市| 界首市| 宁德市| 巴马| 南开区| 武陟县| 泽州县| 长乐市| 荃湾区| 福建省| 韶关市| 六枝特区| 突泉县| 绵阳市| 大港区| 桃园县| 山阴县| 三都| 耒阳市|