React Native编程React Native开发React Native学习

React Native拍照、从相册选择、录像的实现

2018-11-29  本文已影响39人  爱翻身的咸鱼

我自己实现的用于拍照、从相册选择、录像的库,支持iOS和Android,另外在模拟器上无法录像。这个库是纯JS实现的UI,如果对样式不满意,或者有较大修改,可以自由的Fork更改JS代码,相对于更改原生代码要简单很多。

Github地址:https://github.com/gaoxiaosong/react-native-full-image-picker

支持如下功能:

截图

camera.gif album.gif

在Android上有同样的UI,因为全是Javascript实现的。

安装

可以使用NPM或Yarn安装(二者选其一):

npm install --save react-native-full-image-picker
yarn add react-native-full-image-picker

然后需要安装以下第三方库的原生部分代码:

使用

首先导入库:

import * as ImagePicker from 'react-native-full-image-picker';

它有三个方法:

options是一个对象,包含如下键:

你可以使用react-native-general-actionsheet来展示一个ActionSheet,这个库跟ActionSheetIOS有同样的API和UI。

改变标签文字

你可以导入页面,然后通过修改defaultProps来全局的改变标签文本:

import * as ImagePicker from 'react-native-full-image-picker';

ImagePicker.XXXPage.defaultProps.xxx = yyy;
ImagePicker.XXXView.defaultProps.xxx = yyy;

其中XXXPageXXXView是库的导出项。可以参照源代码来修改defaultProps属性的值。

其他文章

上一篇下一篇

猜你喜欢

热点阅读