当前位置: 首页 > 知识库问答 >
问题:

从特定文件夹Android中选择图像

潘英豪
2023-03-14

嗨,我想从特定文件夹中获取图像。现在我使用此代码:

                    Intent intent = new Intent();
                    Uri uri = Uri.parse(Environment.DIRECTORY_PICTURES);
                    intent.setDataAndType(uri, "image/*");
                    intent.setAction(Intent.ACTION_GET_CONTENT);
                    startActivityForResult(Intent.createChooser(intent,"Scegli foto"),PICK_IMAGE_REQUEST);

现在,有了这个uri,我看到了最近的,我必须手动打开文件夹。我尝试设置uri。用我的文件夹路径解析输入,但我还是得到了我最近的。如何自动打开文件夹?

共有1个答案

袁华清
2023-03-14

试试这个我的朋友

    private void getImages() {
    String[] filenames = new String[0];
    File path = new File(Environment.getExternalStorageDirectory() + "/FolderName");
    if (path.exists()) {
        filenames = path.list();
    }
    ArrayList<String> imagesPathArrayList;

    for (int i = 0; i < filenames.length; i++) {
        imagesPathArrayList.add(path.getPath() + "/" + filenames[i]);
        Log.e("FAV_Images", imagesPathArrayList.get(i));
        ///Now set this bitmap on imageview
    }
}

像这样设置图像

Bitmap bitmap =  BitmapFactory.decodeFile(imagesPathArrayList.get(position));
ImageView.setImageBitmap(bitmap);
 类似资料:
  • 我想从我的android studio drawable文件夹中选择image,现在我有两个名为example.jpg和sue.png的图像。我将数组定义为 我应该如何进一步开放他们作为一个画廊,并让用户从中挑选一个?(如下第二幅图所示)

  • 我正在尝试做一个小应用程序,只显示图片从一个特定的文件夹在一个图库视图。我找到了几个例子,但每一个都只能显示一个图像。我将在下面发布的这个例子是一个很好的帮助,它做几乎完全是我想要它做的,我只需要改变它显示图像从特定的文件夹,而不是所有的文件夹。我花了几天的时间来尝试,但我似乎没有添加正确的代码。我觉得这是一件很简单的事情,我也错过了。如有任何帮助,我们将不胜感激!

  • 问题内容: 基本上,我想做的是允许用户自己制作folder,然后转到activity包含的button来启动camera。 从这里我希望能够启动camera并将camera图像保存到新创建的文件夹中。 我在将camera图像保存到新创建的文件夹的最后一部分时遇到麻烦。 这是我的Code: 从这里我过渡到此活动: public class Press extends Activity { 请告诉我如

  • 我有一个相机应用程序,可以将图像保存到图库内的单独文件夹中。我的文件夹的路径是 当我点击按钮时,我需要打开保存图像的文件夹。我已经使用了所有可用的解决方案。 这就是我阅读路径的方式。如果我错了,请告诉我。 如何启动新的意图并打开文件?

  • 因此,我有以下代码用于使用mediastore获取图像: 这是一个很好的获取图片文件夹中所有图片的工具,我想把它改为获取特定文件夹中的所有图片,这些图片将作为字符串传递。e、 g

  • 问题内容: 我正在学习OpenCV和Python。我从网络摄像头捕获了一些图像并将其保存。但是默认情况下会将它们保存到本地文件夹中。我想将它们从直接路径保存到另一个文件夹。我如何解决它? 问题答案: ebeneditos提供的解决方案运行完美。 但是,如果您在一段较大的代码段中有多个部分,并且想要更改保存图像的路径,则必须在每次单独出现时更改路径。 正如Soltius所说,这是一种更好的方法。声明