如何在android中压缩/归档我的位图阵列?
我想知道的是,我有一个图像,并分成9*9的碎片存储在位图数组中。现在我的问题是,是否可以制作这些位图数组的zip文件?例如,剪切的\u图像\u位图\u array.ZIP文件 下面是我的代码如何在android中压缩/归档我的位图阵列?,android,bitmap,zip,Android,Bitmap,Zip,我想知道的是,我有一个图像,并分成9*9的碎片存储在位图数组中。现在我的问题是,是否可以制作这些位图数组的zip文件?例如,剪切的\u图像\u位图\u array.ZIP文件 下面是我的代码 private void break_up_image(Bitmap Bsbmp, String Bnum) { int rows, cols, hgt, wdt; int number_bixs=Integer.valueOf(Bnum); cutted_
private void break_up_image(Bitmap Bsbmp, String Bnum) {
int rows, cols, hgt, wdt;
int number_bixs=Integer.valueOf(Bnum);
cutted_images_bitmap_array = new ArrayList<Bitmap>(number_bixs);
Bitmap Bb = Bitmap.createScaledBitmap(Bsbmp, width_img_view,height_img_view, true);
rows = cols = (int) Math.sqrt(number_bixs);
hgt = Bb.getHeight() / rows;
wdt = Bb.getWidth() / cols;
int yaxis = 0;
for (int x = 0; x < rows; x++) {
int xaxis = 0;
for (int y = 0; y < cols; y++) {
cut.add(Bitmap.createBitmap(Bb, xaxis, yaxis, wdt, hgt));
xaxis += wdt;
}
yaxis += hgt;
}
}
private void break\u-up\u图像(位图Bsbmp,字符串Bnum){
整数行、列、hgt、wdt;
int number_bixs=Integer.valueOf(Bnum);
剪切的图片位图数组=新的数组列表(数字);
位图Bb=Bitmap.createScaledBitmap(Bsbmp,宽度视图,高度视图,真);
rows=cols=(int)Math.sqrt(number_bixs);
hgt=Bb.getHeight()/行;
wdt=Bb.getWidth()/cols;
int-yaxis=0;
对于(int x=0;x
如何制作位图数组的压缩?任何替代方案或建议我都会接受。您可以先保存它们,然后将这些单独的图像压缩到压缩文件中
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}