android setScaleType没有效果
publicvoidonPictureTaken(byte[]data,Cameracamera){Bitmapbitmap=BitmapFactory.decodeBy...
public void onPictureTaken(byte[] data, Camera camera) {
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
Matrix matrix = new Matrix();
matrix.preRotate(90);
bitmap = Bitmap.createBitmap(bitmap ,0,0, bitmap .getWidth(), bitmap
.getHeight(),matrix,true);
final Bitmap bm = bitmap;
View saveView=getLayoutInflater().inflate(R.layout.save, null);
final EditText photoName = (EditText)saveView.findViewById(R.id.phone_name);
ImageView show =(ImageView)saveView.findViewById(R.id.show);
show.setImageBitmap(bitmap);
show.setScaleType(ScaleType.FIT_XY);
如题想做一个手机相机 拍完照可以直接显示刚拍的照片 但是由于像素高图片太大 imageview显示不出图片
然后setscaletype还是一样 求解怎么才能显示缩小的刚拍得的照片呢 展开
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
Matrix matrix = new Matrix();
matrix.preRotate(90);
bitmap = Bitmap.createBitmap(bitmap ,0,0, bitmap .getWidth(), bitmap
.getHeight(),matrix,true);
final Bitmap bm = bitmap;
View saveView=getLayoutInflater().inflate(R.layout.save, null);
final EditText photoName = (EditText)saveView.findViewById(R.id.phone_name);
ImageView show =(ImageView)saveView.findViewById(R.id.show);
show.setImageBitmap(bitmap);
show.setScaleType(ScaleType.FIT_XY);
如题想做一个手机相机 拍完照可以直接显示刚拍的照片 但是由于像素高图片太大 imageview显示不出图片
然后setscaletype还是一样 求解怎么才能显示缩小的刚拍得的照片呢 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询