gpt4 book ai didi

android - 从 sd 卡中选择图像,调整图像大小并将其保存回 sd 卡

转载 作者:IT老高 更新时间:2023-10-28 23:02:39 28 4
gpt4 key购买 nike

我正在开发一个应用程序,其中我需要从 sd 卡 中选择一个图像并在 ImageView 中显示它。现在我希望用户通过单击一个按钮来减小/增加其宽度,然后将其保存回 sd 卡。

我已经完成了图像挑选并在 ui 上显示它。但无法找到如何调整它。任何人都可以建议我如何实现它。

最佳答案

就在昨天我已经这样做了

File dir=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
Bitmap b= BitmapFactory.decodeFile(PATH_ORIGINAL_IMAGE);
Bitmap out = Bitmap.createScaledBitmap(b, 320, 480, false);

File file = new File(dir, "resize.png");
FileOutputStream fOut;
try {
fOut = new FileOutputStream(file);
out.compress(Bitmap.CompressFormat.PNG, 100, fOut);
fOut.flush();
fOut.close();
b.recycle();
out.recycle();
} catch (Exception e) {}

别忘了回收你的位图:它会节省内存。

还可以获取新创建的文件String的路径:newPath=file.getAbsolutePath();

关于android - 从 sd 卡中选择图像,调整图像大小并将其保存回 sd 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11688982/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com