【发布时间】:2020-02-11 12:28:40
【问题描述】:
我需要从 android 内容 uri 中获取文件名,例如:
内容://com.android.providers.downloads.documents/document/15
我尝试使用 react-native-fs stat 但它返回“文件不存在”的错误。
我该怎么做?
【问题讨论】:
-
那不是文件。在标准 Java/Kotlin Android 中,您可以使用
DocumentFile.fromSingleUri()和getName()函数来获取与Uri标识的内容相关联的“显示名称”。我不知道是否有人为此创建了 React Native 包装器。 -
在 java 中,您可以像 getContentResolver().query(uri) 一样查询 DISPLAY_NAME 的内容解析器,然后将返回的游标用于 DISPLAY_NAME 列。请翻译成 react-native。
标签: android reactjs react-native react-native-android react-native-fs