首先进到项目的根路径下 执行 npm install react-native-image-picker@latest --save命令
3B4C7639-396E-4BE5-8310-A90C692BA38E.png
ios配置
打开Xcode打开项目,点击根目录,右键选择 Add Files to 'XXX',选中项目中的该路径下的文件即可:node_modules ➜ react-native-image-picker ➜ ios ➜ select RNImagePicker.xcodeproj
然后进到项目的跟路径下面,执行react-native link
D440B3FD-2306-49F9-87B5-D8A13DD39EE4.png添加访问权限
NSPhotoLibraryUsageDescription 和 NSCameraUsageDescription
ios配置完成。
安卓配置
include ':react-native-image-picker'
project(':react-native-image-picker').projectDir = new File(settingsDir, '../node_modules/react-native-image-picker/android')
dependencies {
compile project(':react-native-image-picker')
}
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
安卓的配置完成
JS实现
56833D11-375C-48DF-AB0D-6C9A6C1B3306.png 2667166D-9E7A-495F-BB83-CD752D7016D7.png 2DCB4C8B-3A0B-432E-93CB-D6DD4341CB0C.png上传图片的时候,只要得到图片的路径,RN就会把图片转成数据流,发送给后台。
网友评论