gpt4 book ai didi

android - 如何显示内部存储中的位图?

转载 作者:行者123 更新时间:2023-12-05 09:00:04 25 4
gpt4 key购买 nike

我将位图图像保存在内部存储器中,但无法重新显示。我已经研究了很长时间,但我还没有找到。

public static void saveImages(Activity activity) throws IOException
{
for (int i=0; i<categories.getItems().length; i++) {
OutputStream os2 = activity.openFileOutput(categories.getItems()[i].getName(),
Context.MODE_WORLD_READABLE);
OutputStreamWriter osw2 = new OutputStreamWriter(os2);
Bitmap bmp = ((BitmapDrawable)categories.getItems()[i].getCategoryImage()).getBitmap();
bmp.compress(Bitmap.CompressFormat.PNG, 90, os2);
osw2.close();
}
}

此代码成功保存图像。我将重新显示文件中的图像。谢谢

最佳答案

试试这个代码:使用 openFileInput 获取你保存的流,然后解码它们:

for (int i=0; i<categories.getItems().length; i++) {        
InputStream is = activity.openFileInput(categories.getItems()[i].getName());
Bitmap b = BitmapFactory.decodeStream(is);

// do whatever you need with b
}

关于android - 如何显示内部存储中的位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7593737/

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