在android中使用以下反应原生包:
"react-native": "0.47.2"
"react-native-document-picker": "2.0.0" (removing the ovveride to compile with 0.47)
"react-native-fetch-blob": "^0.10.8"
我在使用react-native-document-picker或react-native-contacts(用于头像)时获得内容:// uri。 URI类似:
'content://com.android.providers.media.documents/document/image%3A99'
尝试访问此文件失败,显示“stat error:找不到路径null因为它不存在或者不是文件夹”
const urlDecoded = decodeURIComponent(url);
return new Promise((resolve, reject) => {
RNFetchBlob.fs.stat(urlDecoded)
.then(resolve)
.catch(reject);
});
知道如何访问该文件吗?访问它的真实路径?
答案 0 :(得分:1)
现在有一个解决这个问题的反应本机fs。启用访问和复制内容://文件 - https://github.com/itinance/react-native-fs/pull/395