我正在 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/