android - 如何读取存储在内存中的图像文件?

标签 android image

在我的 android 应用程序中,我使用以下代码将图像文件存储在内部存储器中-

FileOutputStream fos = con.openFileOutput(fileName, con.MODE_PRIVATE);
fos.write(baf.toByteArray()); // baf - ByteArrayBuffer
fos.close();

谁能帮我在 Activity 中从内部显示读取这个图像文件?

最佳答案

试试这个:

ImageView imageView = (ImageView) findViewById(R.id.image);
File filePath = getFileStreamPath(fileName);
imageView.setImageDrawable(Drawable.createFromPath(filePath.toString()));

在上面的代码 fragment 中,R.id.image 是布局中某处 ImageView 的 ID。 fileName 是一个 String,包含您在 openFileOutput 调用中使用的文件的名称。

关于android - 如何读取存储在内存中的图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3802695/

相关文章:

java - Java中将多个Byte[]添加到一个数组中

javascript - 尝试使用 jquery 加载随机图像 - 不起作用

java - Socket.io java 客户端多次收到相同的消息

TabActivity/TabWidget 的 Android 错误

java - CoordinatorLayout 使用 IndexOutOfBoundsException 使应用程序崩溃

Android Intent 子类化

css - 悬停图像和文本更改

jquery - HTML 图像未在 chrome 中显示,并且 jQuery 更改在 IE 中不起作用

java - 如何在使用 Java 邮件发送 html 电子邮件时嵌入多个图像

html - 当图像必须在手机模式下居中时,图像会横向 float