隨筆-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)  編輯  收藏 所屬分類: Java 、J2MEBlackBerry
          主站蜘蛛池模板: 巴彦县| 桃园县| 东城区| 天镇县| 调兵山市| 墨脱县| 十堰市| 蓝田县| 尤溪县| 澄江县| 长兴县| 资溪县| 安仁县| 大冶市| 民县| 上高县| 罗山县| 怀化市| 聂荣县| 厦门市| 天祝| 阿克陶县| 沙雅县| 德庆县| 定南县| 边坝县| 句容市| 六枝特区| 驻马店市| 本溪市| 井研县| 铁力市| 洛扎县| 沧源| 太和县| 长武县| 碌曲县| 晋中市| 东乌珠穆沁旗| 平利县| 万盛区|