真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中怎么實現(xiàn)一個圖片切割工具類

Android中怎么實現(xiàn)一個圖片切割工具類,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)公司是專業(yè)的涇川網(wǎng)站建設公司,涇川接單;提供網(wǎng)站設計制作、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行涇川網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

圖片切割工具類定義:

public class ImageSplitter
{
  /**
   * 將圖片切成 , piece *piece
   *
   * @param bitmap
   * @param piece
   * @return
   */
  public static List split(Bitmap bitmap, int piece)
  {
    List pieces = new ArrayList(piece * piece);
    int width = bitmap.getWidth();
    int height = bitmap.getHeight();
    Log.e("TAG", "bitmap Width = " + width + " , height = " + height);
    int pieceWidth = Math.min(width, height) / piece;
    for (int i = 0; i < piece; i++)
    {
      for (int j = 0; j < piece; j++)
      {
        ImagePiece imagePiece = new ImagePiece();
        imagePiece.index = j + i * piece;
        int xValue = j * pieceWidth;
        int yValue = i * pieceWidth;
        imagePiece.bitmap = Bitmap.createBitmap(bitmap, xValue, yValue,
            pieceWidth, pieceWidth);
        pieces.add(imagePiece);
      }
    }
    return pieces;
  }
}

圖片切割實體類:

public class ImagePiece
{
  public int index = 0;
  public Bitmap bitmap = null;
}

使用方法:

private void initBitmap()
{
    if (mBitmap == null)
      mBitmap = BitmapFactory.decodeResource(getResources(),
          R.drawable.aa);
    List mItemBitmaps = ImageSplitter.split(mBitmap, mColumn);
    Collections.sort(mItemBitmaps, new Comparator()
    {
      @Override
      public int compare(ImagePiece lhs, ImagePiece rhs)
      {
        return Math.random() > 0.5 ? 1 : -1;
      }
    });
}

關于Android中怎么實現(xiàn)一個圖片切割工具類問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。


分享題目:Android中怎么實現(xiàn)一個圖片切割工具類
標題鏈接:http://weahome.cn/article/jeooee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部