java - 存储图像,然后在 Android 上的 ImageView 中显示它

标签 java android

我正在 Android 上构建一个应用程序,用于显示存储在 SD 卡上特定文件夹中的图像。我希望我的代码在 SD 卡上构建文件夹,然后将图像文件放入该文件夹中。然后在创建后,我希望它将图像从文件夹中拉出并将其显示在 ImageView 中。这就是我到目前为止所拥有的。

    //create the folder then add the image here
    File SDlocation = Environment.getExternalStorageDirectory();
    File clothingdirectory = new File(SDlocation + "/images/");
    clothingdirectory.mkdirs();
    File outputFile = new File(clothingdirectory, imagename.png);
    FileOutputStream fos = new FileOutputStream(outputFile);

    //pull the image out of the folder here
    Bitmap bMap = BitmapFactory.decodeFile(SDLocation + "/images/imagename.png");
    ImageView iv = (ImageView) findViewById(R.id.imageView1);
    iv.setImageBitmap(bMap);

编辑:抱歉,我的问题是如何创建文件以保存在手机上。我错过了一个步骤。我没有名为 imagename.png 的图像。我该如何创建一个?

EDIT2:如何从项目文件夹中获取图像并将其放入我创建的目录中以便稍后提取?

最佳答案

彼得,

您可以将图像放在 drawable/ 文件夹中,然后可以使用 setImageDrawable(R.drawable.imagename) 设置 ImageView

关于java - 存储图像,然后在 Android 上的 ImageView 中显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5277750/

相关文章:

java - jframe 中的网格布局面板

java - 在 Websphere Application Server 8.5 上运行的 Web 应用程序中的字符编码

android - DrawableMarginSpan 用法示例?

android - 如何通过代码在Android中检索调用转移状态?

android - java.lang.IllegalArgumentException : Platform class java. time.LocalDateTime(没有注释)需要显式 JsonAdapter

android - 弹出窗口中的ListView

java - TitanDB 定义和使用索引

java - Xpath - 评估函数返回 javax.xml.transform.TransformerException

java - 动态加载 Spring Integration 组件

android - 从谷歌地图中选择位置并将其保存在安卓设备上