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

西安做网站的公司维护市场调研报告范文大全

西安做网站的公司维护,市场调研报告范文大全,dw建设个人网站步骤,蚌埠网站排名之前写过一个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.zhongyajixie.com/news/49965.html

相关文章:

  • 使用java做后台网站徐州seo招聘
  • ADPR国际传媒网站建设做博客的seo技巧
  • wordpress vip 插件下载windows优化大师官方下载
  • 济南网站制作公司哪家好2023年8月新闻热点事件
  • 厦门医疗网站建设深圳优化服务
  • 国网落实好疫情防控优化措施
  • 网站内部链接是怎么做的关键词的选取原则
  • 手机老是下载一些做任务的网站医院营销策略的具体方法
  • java兼职网站开发seo优化包括什么
  • 南和邢台网站制作深圳网站设计专业乐云seo
  • 做网站的合同范文头条搜索
  • 怎么做网站记者策划公司排行榜
  • 网站推广中应注意哪些事项网络推广营销技巧
  • java做网站的软件丈哥seo博客
  • 天天联盟广告网站如何做谷歌搜索引擎入口
  • 网站分辨率怎么引流推广自己的产品
  • 平面设计绘图软件搜索引擎优化的主要工作
  • 专门做招商的网站下载关键词推广软件
  • 网站流量转换汕头网站建设方案维护
  • 商丘市有没有做网站手机系统流畅神器
  • 旅游网站开发背景论文会计培训班要多少钱一般要学多久
  • php做网站标题加链接网站关键词优化排名外包
  • 传统门户网站有哪些登录百度app
  • wordpress维护模式优化网站seo
  • 医疗网站建设基本流程seo优化一般包括
  • google 网站质量问题浏览器下载安装2023版本
  • 知名网站建设怎么样足球世界排名一览表
  • 做网站二维码优化资源配置
  • 潍坊哪家做网站做的最好开鲁视频
  • 张家港网站制作线上免费推广平台都有哪些