访问Android中图库的特定文件夹

发布于 2024-11-17 19:34:15 字数 431 浏览 3 评论 0原文

我想打开图库的特定文件夹。我知道打开图库并从中选择任何图像的代码。但我只想打开默认图库中的文件夹。 还有另一种方法可以手动访问该图像并通过在活动中创建图库来显示它。但我想默认打开。

我试过这个。但显然不起作用。

                Intent intent = new Intent();
                intent.setType("image/myFolder/*");
                intent.setAction(Intent.ACTION_VIEW);
                startActivity(Intent.createChooser(intent,
                        "Select Picture"));

有人可以帮忙吗?

提前致谢

I want to open specific folder of gallery. I know the code to open gallery and choose any image from that. But i want to just open folder in a default gallery.
There is another way to manually access that images and show it by vreating gallery in activity. But i want to open in default.

i tried this one. But obviously not working.

                Intent intent = new Intent();
                intent.setType("image/myFolder/*");
                intent.setAction(Intent.ACTION_VIEW);
                startActivity(Intent.createChooser(intent,
                        "Select Picture"));

Anyone can help?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏闹i 2024-11-24 19:34:15

我认为这可能对某人有帮助......
因为我已经找到了解决我的问题的方法。

      private ArrayList<File> m_list = new ArrayList<File>();

      String folderpath = Environment.getExternalStorageDirectory()
            + File.separator + "folder_name/";
         File dir = new File(folderpath);
         m_list.clear();
            if (dir.isDirectory()) {
                File[] files = dir.listFiles();
                for (File file : files) {
                    if (!file.getPath().contains("Not_Found"))
                        m_list.add(file);
                }
             }

m_list 包含folder_name 下的所有文件。

干杯!!

I think it may help somebody...
As i have found solution to my problem.

      private ArrayList<File> m_list = new ArrayList<File>();

      String folderpath = Environment.getExternalStorageDirectory()
            + File.separator + "folder_name/";
         File dir = new File(folderpath);
         m_list.clear();
            if (dir.isDirectory()) {
                File[] files = dir.listFiles();
                for (File file : files) {
                    if (!file.getPath().contains("Not_Found"))
                        m_list.add(file);
                }
             }

m_list contains all the files under folder_name.

Cheers!!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文