【问题标题】:Want to pick image files from a specific folder but have all the files of gallery instead想要从特定文件夹中选择图像文件,但要拥有画廊的所有文件
【发布时间】:2015-01-15 05:36:34
【问题描述】:

想要从特定文件夹 vaibhav 中挑选图像文件,但要拥有画廊的所有文件。

代码

File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Vaibhav/");
                Log.e("Dir path",dir.toString());
                dir.exists();
                Uri uri = Uri.parse(dir.toString());
                Intent browseIntent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.getContentUri(uri.toString()));

                browseIntent.setType("image/jpg");

                startActivityForResult(browseIntent, BROWSE_REQUEST); 

【问题讨论】:

  • 这个 Log.e("Dir path",dir.toString()); 的输出是什么?
  • 我想要的路径
  • 在这里显示路径..
  • 类似 sdcard/0/pictures/vaibhav
  • 做 Uri.parse(Environment.getExternalStorageDirectory().getPath() + "/you_folder_name/");

标签: android android-intent image-gallery android-gallery


【解决方案1】:

以下代码可以正常工作:

public void openFolder()
{
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
    + "/Vaibhav/");
intent.setDataAndType(uri, "image/jpg");
startActivity(Intent.createChooser(intent, "Open folder"));
}

【讨论】:

  • 很抱歉,它显示了图库中的所有文件。
  • Anjali 如果您有任何想法,请告诉我。这对我来说真的很重要..
  • 您可以创建自己的文件浏览器
  • 如何从特定文件夹中获取所有图像?
【解决方案2】:

使用 browseIntent.setDataAndType(uri, "image/.");//加载所有图片文件 代替 browseIntent.setType("image/jpg");

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多