ImagePicker 选择相册
下载
react-native-image-crop-picker
npm i react-native-image-crop-picker --save
ios
你需要在Info.plist
添加权限
<key>NSPhotoLibraryUsageDescription</key>
<string>相册权限</string>
<key>NSMicrophoneUsageDescription</key>
<string>麦克风权限</string>
<key>NSCameraUsageDescription</key>
<string>照相机权限</string>
在ios中pod install
android
你需要在AndroidManifest.xml
中添加权限
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.front" android:required="false" />
还需要在android/app/build.gradle
中如下设置
android {
...
defaultConfig {
...
vectorDrawables.useSupportLibrary = true
...
}
...
}
在rn中使用
import ImagePicker from 'react-native-image-crop-picker';
//上传单张照片
ImagePicker.openPicker({
width: 300,
height: 400,
cropping: true
}).then(image => {
console.log(image);
});
//上传多张照片
ImagePicker.openPicker({
multiple: true
}).then(images => {
console.log(images);
});
//上传视频,需要注意的是不要设置cropping: true
ImagePicker.openPicker({
mediaType: "video",
}).then((video) => {
console.log(video);
});
← IOS开发 Button(按钮) →