如何禁止文件选择器打开上次使用的路径?

时间:2018-03-06 11:39:46

标签: android android-intent-chooser

我试图在我的Android应用程序中使用intent文件选择器。运行应用程序时,文件选择器只会在设备的最后使用的文件夹中打开,而不是在预先指定的文件夹中打开。如何在每种情况下在预先指定的文件夹中打开文件选择器?这是我的代码:

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() + "prespecified/folder");
    intent.setDataAndType(uri, "*/*");

    startActivityForResult(Intent.createChooser(intent, "Choose file"), 123);

1 个答案:

答案 0 :(得分:0)

  

运行应用程序时,文件选择器只会在设备的最后一个使用文件夹中打开,而不会在预先指定的文件夹中打开。

ACTION_GET_CONTENT does not take a Uri,更不用说你提供的破损了。

  

如何在每种情况下在预先指定的文件夹中打开文件选择器?

至少通过平台Intent操作,您不会这样做。这些操作用于选择一段内容,与文件系统上的文件几乎没有关系。也许您应该使用a file chooser library代替。