图书馆:react-native-community / react-native-share GIT问题:https://github.com/react-native-community/react-native-share/issues/377
我们看到该库适用于android 8及更高版本,但是对于android 7或更低版本,我们看到当我们共享文件路径时,该文件路径是共享的而不是文件。 onShare(){console.log('从路径共享文件:',this.state.fileModel.filePath); const shareOptions = {标题:“共享文件”,网址:this.state.fileModel.filePath};返回Share.open(shareOptions); }
在Android 7上:从路径共享文件:file:///data/user/0/com.appname/files/images/files/62954.JPEG
在Android8上:从路径共享文件:file:///data/user/0/com.appname/files/images/files/62954.JPEG
所以返回的路径似乎是正确的,但是对于android> 8,图像是共享的,对于android <= 7,路径是“ file:///data/user/0/com.appname/files/images/files /62954.JPEG”被共享。
可能是什么原因?