前言:react-native项目(下称rn)中需要用到图片裁剪、从相册取照片以及调用手机相机,主要用到这个插件react-native-image-crop-picker。

安装:

yarn add react-native-image-crop-picker

插件地址:https://github.com/ivpusic/react-native-image-crop-picker

安装好后,需要对android包进行配置,否则会报错:TypeError: null is not an object (evaluating 'ImageCropPicker.openPicker')

配置步骤如下:

1.link到android库里:

react-native link react-native-image-crop-picker

2.打开相机权限(需要用到相机的时候),在项目名\android\app\src\main\AndroidManifest.xml里添加下面代码:

<uses-permission android:name="android.permission.CAMERA"/>

3.卸载原来的app,重新打包。

====================================  下面是使用方法  ====================================

import ImagePicker from 'react-native-image-crop-picker';

···
ImagePicker.openPicker({
width: 100,//宽度
height: 100,//高度
cropping: true,//是否裁剪
cropperCircleOverlay: true,//裁剪图像时候,是否打开圆形裁剪覆盖
includeBase64: false,//启用或禁用使用图像返回base64数据
}).then(async image => {
let path = image.path;
console.log('图片路径: '+path)
}).catch(err => {
console.log(err);
})

这里只对android进行配置,ios的。。可以参看这篇文章:https://www.jianshu.com/p/8420b08062c7

最新文章

  1. WINDOWS渗透与提权总结(1)
  2. CF 148A Insomnia cure
  3. webservice 的权限验证
  4. aix6.1 openssh安装
  5. BZOJ 2330: [SCOI2011]糖果( 差分约束 )
  6. traceroute工作原理
  7. 关于SQL语句条件值写中文查不到的问题
  8. GPIO复位功能说明
  9. 算法提高 9-3摩尔斯电码 map
  10. C#多线程编程(5)--线程安全1
  11. 谈谈Ext JS的组件——布局的使用方法续二
  12. 题解-洛谷P1303 A*B Problem(高精)
  13. 【新手向】使用nodejs抓取百度贴吧内容
  14. 适配器Adapter
  15. Squid正向代理(编译安装)
  16. 用PHP实现反向代理服务器
  17. 词频统计 SPEC 20160911
  18. nginx File not found 错误(转)
  19. windows 下为Python安装redis
  20. HtmlRowCreated关于e.Row.Cells[0]的获取和设置

热门文章

  1. DELLR740服务器安装centos7.9操作系统时发现无法检测到硬盘
  2. 什么是MES(Manufacturing Execution System)
  3. [java安全基础 03]CC1
  4. 【KAWAKO】iphone13pro开箱流程
  5. 如何在VC++ 6.0中实现拖动指令改变执行路径?
  6. 如何基于IM即时通讯SDK从零开发仿微信聊天交友功能
  7. Mac 创建Python3虚拟环境
  8. SQL语句中 left join 后用 on 还是 where,区别大了!
  9. 如何创建一个浏览器版的`Window11`
  10. Sptring cloud Alibaba Sentinel 实现熔断与限流