当前位置: 首页 > news >正文

西安做网站的公司维护盛大游戏优化大师

西安做网站的公司维护,盛大游戏优化大师,厦门双瑞高磁网站是谁做的,百姓网创建不了位置交易地点之前写过一个React Native调用摄像头画面及拍照和保存图片到相册全流程但是这个仅限于调用摄像头拍照并保存图片,今天再写一个版本的操作,这个博客目前实现的有三点操作: 调用摄像头拍照对照片进行剪切从相册选取图片 功能上面来说有两点: 点击按钮可以对摄像头进行拍照,拍完照…

之前写过一个React Native调用摄像头画面及拍照和保存图片到相册全流程但是这个仅限于调用摄像头拍照并保存图片,今天再写一个版本的操作,这个博客目前实现的有三点操作:

  1. 调用摄像头拍照
  2. 对照片进行剪切
  3. 从相册选取图片

功能上面来说有两点:

  1. 点击按钮可以对摄像头进行拍照,拍完照会自动跳转到编辑页面,编辑完后图片会显示到页面上面
  2. 相册选取图片,选择完了自动跳转到图片编辑页面,编辑完了会显示到页面上

这个兼容android和ios

下面就是实现步骤

安装下面的依赖包

yarn add react-native-image-crop-picker

在RN项目下android/app/src/main/AndroidManifest.xml文件内加入以下权限申请(调用摄像头权限)

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

在RN项目下的ios/项目名/Info.plist文件内新增以下权限申请(调用相册和摄像头)

  ...<key>NSPhotoLibraryUsageDescription</key><string>App需要您的同意,才能访问相册</string><key>NSCameraUsageDescription</key><string>App需要您的同意,才能访问相机</string>...

由于下载了新依赖包,需要在ios文件夹打开终端执行下pod install安装ios相关依赖

在RN项目新加个页面,放入以下代码

import React, { useState } from 'react';
import { View, Button, Image } from 'react-native';
import ImagePicker from 'react-native-image-crop-picker';const MyComponent = () => {const [image, setImage] = useState(null);const handleCameraPress = async () => {try {const pickedImage = await ImagePicker.openCamera({cropping: true,cropperCircleOverlay: false,width: 300,height: 300,cropperToolbarTitle: '',cropperToolbarColor: 'black',cropperActiveWidgetColor: '#ffffff',cropperStatusBarColor: 'black',cropperToolbarWidgetColor: '#ffffff',cropperToolbarVisible: false,hideBottomControls: true,freeStyleCropEnabled: false});setImage(pickedImage.path);} catch (error) {console.log('Error:', error);}};const handleGalleryPress = async () => {try {const pickedImage = await ImagePicker.openPicker({cropping: true,cropperCircleOverlay: false,width: 300,height: 300,cropperToolbarTitle: '',cropperToolbarColor: 'black',cropperActiveWidgetColor: '#ffffff',cropperStatusBarColor: 'black',cropperToolbarWidgetColor: '#ffffff',cropperToolbarVisible: false,hideBottomControls: true,freeStyleCropEnabled: false});setImage(pickedImage.path);} catch (error) {console.log('Error:', error);}};return (<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>{image && <Image source={{ uri: image }} style={{ width: 200, height: 200 }} />}<Button title="拍照并裁剪" onPress={handleCameraPress} /><Button title="从相册选择并裁剪" onPress={handleGalleryPress} /></View>);
};export default MyComponent;

在这里插入图片描述
PS:如果这里有爆红先不用管,因为path是ImagePicker返回回来的对象里面的属性,编辑器不知道,默认就是未识别的属性,反正代码能跑通

然后直接看页面运行就好,下面贴几个效果图

页面样式
在这里插入图片描述

截图页面样式

在这里插入图片描述

选取相册图片

在这里插入图片描述

http://www.mmbaike.com/news/42963.html

相关文章:

  • 网站建设与网页设计作业真正免费的网站建站平台有哪些
  • 自己做网站不用WordPress互联网营销师证书
  • 做网站需要掌握的技术淘特app推广代理
  • 安徽网页设计公司aso优化分析
  • 外面网站怎么做的西安网站建设公司十强
  • 政府网站做外链百度获客平台
  • 网站中的横幅怎么做百度风云榜小说排行榜历届榜单
  • 网站ui设计例子在线推广企业网站的方法
  • 用什么软件做网站好seo专员很难吗
  • 外贸网站建设价格怎么样网站怎么做出来的
  • 动态网站开发服务器小红书网络营销策划方案
  • 网站内容与功能模块设计推广一般去哪发帖
  • 网站后端都需要什么意思在线培训app
  • 免费企业cms建站系统帮人推广注册app的平台
  • 怎么建网站教程视频专业网站快速
  • 中山市住房建设局网站吉安seo招聘
  • 潍坊网站定制上海高端网站建设
  • 产品开发岗位职责seo站长论坛
  • 长沙软件公司排行榜关键词排名优化怎么样
  • 新万网站建设渠道营销推广方案
  • 传奇网游排名南通百度seo代理
  • 网站模板带后台廊坊seo排名收费
  • 什么是网站html静态化seo流量优化
  • 用asp做网站怎么美观seo搜索引擎优化服务
  • 17做网站郑州国际新闻视频
  • 昆明网站建设天锐科技西安疫情最新数据消息中高风险地区
  • 使用asp.net做购物网站深圳网络营销的公司哪家好
  • 淘宝网站可以做seo吗北京网站优化校学费
  • 长宁区网站建设公网络营销的优势
  • 五莲县财源建设网站郑州模板建站代理