在Android中选择目录后如何获取真实的文件夹名称

时间:2019-06-03 19:39:11

标签: android file

我正在用android编写XML文件,我想让用户选择本地存储(或SD卡)中的文件夹

所以我正在使用此Intent:

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, READ_REQUEST_CODE);

一切正常, 在“ onActivityResult”方法上,我正在获取用户选择的文件夹:

final String path = data.getDataString();

但是我明白了:

  

content://com.android.providers.downloads.documents/tree/downloads

当我继续尝试写时,出现此错误:

原因:java.io.FileNotFoundException:

  

内容:/com.android.providers.downloads.documents/tree/downloads/ATMob_Export_2019-06-03_16-29-01.zip

我想我会收到类似的东西:

  

/ storage / emulated / 0 / download

有什么想法吗?

最好的问候

0 个答案:

没有答案