Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Rn引入react-native-image-picker图片上传

Rn引入react-native-image-picker图片上传

作者头像
明知山
发布于 2021-07-08 07:32:18
发布于 2021-07-08 07:32:18
2K00
代码可运行
举报
文章被收录于专栏:前端开发随笔前端开发随笔
运行总次数:0
代码可运行

文档地址 我使用的版本为4.0.4目前最新版本 网上有些案例写法有很大不同,可能跟版本不同有关

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install react-native-image-picker -s
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import React, { useState } from 'react';
import { View, Button, Image } from 'react-native';
import { launchCamera, launchImageLibrary } from 'react-native-image-picker';
const Photo = () => {
    const [imgs, setImgs] = useState([])

    const addPhoto = () => {
        launchImageLibrary({
            mediaType: "photo", // 'photo' or 'video' or 'mixed'
            selectionLimit: 0,// 1为一张,0不限制数量
            includeBase64: true
        }, res => {
            setImgs(res.assets)
        })
    }

    const addVideo = () => {
        launchImageLibrary({
            mediaType: "video",
            selectionLimit: 1,
        }, res => {
            console.log(res)
        })
    }

    const tackPhoto = () => {
        launchCamera({
            mediaType: "photo",
            cameraType: "back"
        }, res => {
            console.log(res)
        })
    }
    return (
        <View>
            <Button title="启动图库选择图像" onPress={() => addPhoto()}></Button>
            <Button title="启动图库选择视频" onPress={() => addVideo()}></Button>
            <Button title="启动相机拍摄图片" onPress={() => tackPhoto()}></Button>
            {
                imgs.map((item, index) => {
                    return (
                        <View key={index}>
                            <Image style={{ width: 50, height: 50 }} source={{ uri: item.uri }}></Image>
                        </View>
                    )
                })
            }
        </View>
    );
}

export default Photo;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/07/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
React Native组件只Image
不管在Android还是在ios原生的开发中,图片都是作为控件给出来的,在RN中也有这么一个控件(Image)。根据官网的资料,图片分为本地静态图片,网络图片和混合app资源。一下分类介绍来源官网。 静态图片资源 从0.14版本开始,React Native提供了一个统一的方式来管理iOS和Android应用中的图片。要往App中添加一个静态图片,只需把图片文件放在代码文件夹中某处,然后像下面这样去引用它: <Image source={require('./my-icon.png')} /> 图片文件
xiangzhihong
2018/02/05
2K0
React Native组件只Image
Rn引react-native-image-zoom-viewer图片预览
文档地址 import React, { useState } from 'react'; import { View, Button, Modal } from 'react-native'; import ImageViewer from 'react-native-image-zoom-viewer'; const images = [ { url: 'http://img.netbian.com/file/2021/0615/small7afca70a01630451d1c474fd31
明知山
2021/07/08
1.3K0
React Native 使用react-native-image-picker库实现图片上传功能
react-native-image-picker作为一个集成相机和相册的功能的第三方库,因为其使用相对简单受到前端开发人员的喜爱。 react-native-image-picker使用 1, 首先,安装下该插件。 npm install react-native-image-picker@latest --save 2, 针对Android和iOS平台分别进行配置 ## android 平台配置 1,在android/settings.gradle文件中添加如下代码: include ':react-n
xiangzhihong
2018/02/06
5.9K0
React Native 使用react-native-image-picker库实现图片上传功能
React Native图片选择裁剪组件
因为需要操作相册和相机,IOS需要增加隐私访问说明,修改info.plist文件增加以下项:
forrest23
2018/08/03
1.9K0
React Native图片选择裁剪组件
RN自定义Modal弹窗|react-native仿微信/ios弹窗
之前就有使用react开发过一些项目,发现react框架蛮不错的,当初就想着要学习下原生Native技术,恰好最近空闲就一直在研究react-native技术,采坑了不少。尤其环境配置、真机模拟,遇到了很多问题,不过都解决了。
andy2018
2019/08/03
4.8K2
RN自定义Modal弹窗|react-native仿微信/ios弹窗
Rn视图生成图片并保存到相册
明知山
2023/09/16
4690
Rn视图生成图片并保存到相册
React Native仿美团下拉菜单
在很多产品中都会涉及到下拉菜单选择功能,用的最好的当属美团了,其效果如下: 要实现上面的效果,在原生中比较好做,直接使用PopWindow组件即可。如果使用React Native开发上面的效果,需
xiangzhihong
2018/01/26
5.4K0
React Native调用Android相机图库
概述 在很多的React Native开发中,我们需要调用原生的api实现调用相机和图库的功能,网上用的最多的开源库如:react-native-image-picker。关于react-native-image-picker的用法大家请看相关的文档。我们今天手动实现一份。 调用Android图库相机 创建项目 执行命令 : react-native init HeadImage 创建一个名为HeadImage的工程,可以使用命令先运行下Demo项目。 然后照一张图片,放到放到工程的 HeadImage\A
xiangzhihong
2018/01/26
1.9K0
React Native(二):react-navigation
react-navigation是FaceBook推荐使用的一个库,用于导航效果,官方文档
Helloted
2022/06/07
2.5K0
React Native(二):react-navigation
React Native聊天app实例|RN版聊天室
RN原生app聊天应用RN_chatRoom,基于react-native+react-navigation+react+redux+react-native-image-picker等技术实现的仿微信界面聊天实例。实现了消息发送、textInput文本框插入表情符、表情大图gif、图片选择预览、红包、朋友圈等功能。
andy2018
2019/09/01
7K1
React Native聊天app实例|RN版聊天室
Rn封装底部弹窗组件
PopUp弹窗组件 import React from "react" import { Dimensions, Modal, StyleSheet, TouchableOpacity, View } from 'react-native' const { width } = Dimensions.get('window') export default (props) => { const { visible, closeModal, children } = props c
明知山
2023/05/11
6370
Rn封装底部弹窗组件
React Native之常用第三方库
前言 React Native出来一年多了,受到各大开发人员的喜爱,但是由于只是专注于View层的开发,因此在很多深层次上还需要结合原生app做一定的兼容,还有就是现在好多控件,如Android中已是系统的控件的sidemenu、checkbox、gridview等,这些在react native中 系统是没有给我们提供的,这时候就借助了第三方开源的力量。 那么我们今天说说在React Native项目开发中常见的一些第三方库。 常见的第三方库 组件篇 CheckBox(多选按钮) react-nati
xiangzhihong
2018/02/05
9.4K0
React Native之常用第三方库
从0到1打造一款react-native App(三)Camera
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j_bleach/article/details/80723293
j_bleach
2019/07/02
1.8K0
从0到1打造一款react-native App(三)Camera
React Native 文档查看组件
GitHub - forrest23/ReactNativeComponents: React Native组件大全
forrest23
2018/08/03
1.7K0
React Native 文档查看组件
React Native 实现基于react-native-tab-navigator库Tab切换封装
react-native-tab-navigator是一款Tab切换的库,细心的读者可能注意到了对于TabNavigator.Item选项卡部分,代码功能上基本上是重复的,对此,我们能不能对这种有相同
xiangzhihong
2018/02/06
4.3K0
React Native 实现基于react-native-tab-navigator库Tab切换封装
React Native学习笔记(三)—— 样式、布局与核心组件
React Native 有一个内置的命令行界面,你可以用它来生成一个新项目。您可以使用 Node.js 附带的 访问它,而无需全局安装任何内容。让我们创建一个名为“AwesomeProject”的新 React Native 项目:npx
张果
2023/04/12
15.3K0
React Native学习笔记(三)—— 样式、布局与核心组件
React Native导航器之react-navigation使用
在上一节Navigation组件,我们使用系统提供的导航组件做了一个跳转的例子,不过其实战能力不强,这里推荐一个超牛逼的第三方库:react-navigation。在讲react-navigation之前,我们先看一下常用的导航组件。 导航控件 常见的导航主要分为三种: 1.StackNavigator :类似于普通的Navigator,屏幕上方导航栏 2.TabNavigator:obviously, 相当于iOS里面的TabBarController,屏幕下方标签栏 3.DrawerNavi
xiangzhihong
2018/02/06
13.5K0
React Native导航器之react-navigation使用
React Native 集成 ArcGIS 地图
ArcGIS官方提供了 JavaScript SDK,也提供了 ArcGIS-Runtime-SDK-iOS,但是并没有提供 React Native的版本,所以这里使用了 react-native-arcgis-mapview 库,这个库比较老,支持的 ArcGIS-Runtime-SDK-iOS 版本是100.4,但是在使用的时候发现,在使用pod install安装的时候总是会下载失败,所以后面手动将 ArcGIS-Runtime-SDK-iOS 的版本改为 100.14.1。
kongxx
2024/06/21
2180
【译】React Native URL 路由库
可以参考链接:https://developer.android.com/training/app-indexing/deep-linking.html
腾讯IVWEB团队
2020/06/28
1.3K0
那些React-Native踩过的的坑
    这几天开始边学边做新模式,也踩了不少坑,所以会记录下来--俗话说好记心不如烂笔头,何况还没有一颗好记心(-_-)。    从学React-Native开发功能模块大概5天,有些体会:1如果说按产品原型去做一样东西,那是容易的,但是这会造成很多问题,第一个是机器人一样写代码,你不会从项目整体思考,代码的质量也比较差而且不容易维护),所以决定每天写个博客,看1个小时React-native基础点。  0x01 关于Reac-Native调试命令react-native start的坑    wind
用户1148881
2018/01/15
2.2K0
那些React-Native踩过的的坑
相关推荐
React Native组件只Image
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验