package com.tv.btl;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.os.Environment;
import android.widget.ImageView;
import android.widget.LinearLayout;
public class Ulti {
/**
* Phóng ảnh tương ứng với iamgeview
* @param imageview :Imageview truyền vào
* @param dophong : độ cần tăng
*/
public static void scaleImage(ImageView imageview, int dophong){
Drawable drawing =imageview.getDrawable();
Bitmap bitmap=((BitmapDrawable)drawing).getBitmap();
int width=bitmap.getWidth();
System.out.println("width image : " +width);
int height=bitmap.getHeight();
System.out.println("height image : "+height);
float xScale=((float)dophong)/width;
float yScale=((float)dophong)/height;
float scale=(xScale<=yScale)?xScale:yScale;
Matrix matrix = new Matrix();
matrix.postScale(scale, scale);
Bitmap scaledBitmap= Bitmap.createBitmap(bitmap,0,0,width,height,matrix,true);
BitmapDrawable result = new BitmapDrawable(scaledBitmap);
width=scaledBitmap.getWidth();
height=scaledBitmap.getHeight();
imageview.setImageDrawable(result);
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) imageview.getLayoutParams();
params.width=width;
params.height=height;
imageview.setLayoutParams(params);
}
}