Android 将图像或照片切成碎片

Android 将图像或照片切成碎片,android,Android,伙计们,我正在开发一款益智游戏,其中一部分我想将图像切割成15块,填满整个屏幕,同时我还需要将这些块一块放在另一块下面(在触摸屏上) 我的图像尺寸是414*310,我得到了代码,我不知道如何使用它,请帮助 我在可绘图文件夹中有我的图像 public Bitmap[] splitBitmap(Bitmap picture) { Bitmap scaledBitmap = Bitmap.createScaledBitmap(picture, 240, 240, true); Bitmap[] img

伙计们,我正在开发一款益智游戏,其中一部分我想将图像切割成15块,填满整个屏幕,同时我还需要将这些块一块放在另一块下面(在触摸屏上)

我的图像尺寸是414*310,我得到了代码,我不知道如何使用它,请帮助

我在可绘图文件夹中有我的图像

public Bitmap[] splitBitmap(Bitmap picture)
{
Bitmap scaledBitmap = Bitmap.createScaledBitmap(picture, 240, 240, true);
Bitmap[] imgs = new Bitmap[9];
imgs[0] = Bitmap.createBitmap(scaledBitmap, 0, 0, 80 , 80);
imgs[1] = Bitmap.createBitmap(scaledBitmap, 80, 0, 80, 80);
imgs[2] = Bitmap.createBitmap(scaledBitmap,160, 0, 80,80);
imgs[3] = Bitmap.createBitmap(scaledBitmap, 0, 80, 80, 80);
imgs[4] = Bitmap.createBitmap(scaledBitmap, 80, 80, 80,80);
imgs[5] = Bitmap.createBitmap(scaledBitmap, 160, 80,80,80);
imgs[6] = Bitmap.createBitmap(scaledBitmap, 0, 160, 80,80);
imgs[7] = Bitmap.createBitmap(scaledBitmap, 80, 160,80,80);
imgs[8] = Bitmap.createBitmap(scaledBitmap, 160,160,80,80);
return imgs;


}

我正在开发Android2.1,因此,您首先需要在xml中包含9个(要将其分割成9个部分)图像视图。从drawable读取图像后,将其转换为位图。可能是这种方法可用于将其切割成碎片:

public Bitmap[] createBitmaps(Bitmap source){
Bitmap[] bmp=new Bitmap[];
int k=0;
int width=source.getWidth();
int height=source.getHeight();
for(i=0;i<3;i++){
   for(j=0;j<3;j++){
    bmp[k]=Bitmap.createBitmap(source,(width*j)/3,(i*height)/3,width/3,height/3);
}

}
return bmp;
} 
公共位图[]创建位图(位图源){
位图[]bmp=新位图[];
int k=0;
int width=source.getWidth();
int height=source.getHeight();

对于(i=0;iyou没有问您的问题?嘿,谢谢,我需要一个图像被切割成碎片,并在屏幕上显示这些切割的碎片