有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java 安卓 glide调整照片大小

我想调整图像的大小,然后使用滑动。我从文件中加载一个图像,我想调整一个图像的大小,并将一个调整大小的图像保存到同一个文件中

public static void minimizeImageWithPicasso(Context context, final File file, int targetSize, Handler handler) {

final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(file.getPath(), options);

float ratio = Math.max(options.outWidth, options.outHeight) / (float) targetSize;

//don't scale image that is smaller than targetSize
if (ratio < 1) return;

int dstWidth = (int) (options.outWidth / ratio);
int dstHeight = (int) (options.outHeight / ratio);


Glide
        .with(context)
        .load(file)
        .asBitmap()
        .centerCrop()
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .into(new FileTarget(file.getAbsolutePath(), dstWidth, dstHeight));
}

我这样做了,但它不会将照片转换为文件


共 (0) 个答案