android修改图片大小,android 怎么通过代码调整图片大小

1,android 怎么通过代码调整图片大小ImageView.setHeight()ImageView.setWidth()代码中实现控制大小【android修改图片大小,android 怎么通过代码调整图片大小】
2,安卓手机怎样修改图片尺寸推荐一个好的处理图片尺寸的软件,快图浏览 。其他软件处理图片都是处理像素有个软件应该可以,叫“无限绘画”你先在手机里放大再高直接在电脑上修改了再移到手机上就行了吧
3,android根据屏幕改变图片大小1. 自己处理bitmap2. 把屏幕分辨率上传,让后端处理返回适应大小的图片可以用代码获取当前手机屏幕的分辨率 在根据分辨率选择合适的图片//获取分辨率DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);int nowWidth = dm.widthPixels; //当前分辨率 宽度int nowHeigth = dm.heightPixels; //当前分辨率高度
4,android bitmap 改变图片大小Options options1 = new Options(); options1.inJustDecodeBounds = true; BitmapFactory.decodeFile(filePath, options1); options1.inSampleSize = RegisterTool.calculateInSampleSize(options1, 110, 160); //110,160:转换后的宽和高,具体值会有些出入 options1.inJustDecodeBounds = false; Bitmap bitmap = BitmapFactory.decodeFile(filePath, options1); //filePath:文件路径public static int calculateInSampleSize(BitmapFactory.Options options, int reqWidth, int reqHeight) final int height = options.outHeight; final int width = options.outWidth; int inSampleSize = 1; if (height > reqHeight || width > reqWidth) final int heightRatio = Math.round((float) height / (float) reqHeight); final int widthRatio = Math.round((float) width / (float) reqWidth); inSampleSize = heightRatio < widthRatio ? widthRatio : heightRatio; } return inSampleSize; }//压缩图片并将Bitmap保存到本地 FileOutputStream out = new FileOutputStream(new File(filePath)); saveBitmap.compress(Bitmap.CompressFormat.JPEG, 60, out); //60代表压缩40%x把图片随便发彩信,在从以发彩信里面保存出来美图秀秀就可以啊这个可以让美工帮你解决,Android里可以解决图片拉伸问题 。用代码的话,那就只有压缩图片了 。可以用bitmap.compress函数来把bitmap对象保存成png或jpg文件,然后可以用bitmapfactory把文件中的数据读进来再生成bitmap对象 。保存的代码大概类似于这样:tryfileoutputstream out = new fileoutputstream(filename);bmp.compress(bitmap.compressformat.png, 90, out);} catch (exception e)e.printstacktrace();}具体的可以去查bitmap和bitmapfactory的帮助文档 。在代码里处理,只能压缩,但是会造成一定的失真 , 也就是清晰度没那么高了 。如果你能接受这种做法,再说 。

    推荐阅读