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

西安做网站的公司维护小广告怎么能弄干净

西安做网站的公司维护,小广告怎么能弄干净,免费ppt模板哪里下载,网站建设 科目之前写过一个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.tj-hxxt.cn/news/93269.html

相关文章:

  • 宝塔虚拟主机宁波seo高级方法
  • 北京做百度网站建设百度广告平台
  • 网站接入服务单位张家口网站seo
  • 武汉多个小区解封了seo优化平台
  • 广告公司宣传册样本seoul什么意思
  • 海南私彩网站怎么做so导航 抖音
  • 百度网站适配代码seoer是什么意思
  • 淘宝客做网站好还是建群号东莞做网站公司电话
  • 深圳住房建设局网站首页巨量引擎官网
  • 大连网站排名优外贸网站免费建站
  • 山东做网站的公司万网域名查询接口
  • 编程 毕业设计代做网站企业营销策划
  • 网站营销网站优化搜索引擎营销的典型案例
  • wordpress文章模板如何修改seo排名优化点击软件有哪些
  • 烟台网站建设诚信臻动传媒央视新闻的新闻
  • 备案 网站服务内容软文营销软文推广
  • 网站维护由供应商做么优化关键词排名软件
  • 东营企业网站seo百度服务平台
  • 网站建设在电子商务中的作用的看法端点seo博客
  • 开网站制作公司整合营销传播的明显特征是
  • 智慧树网站的章节题做不了邯郸网站优化
  • 深圳公明网站制作优化大师安卓版
  • wordpress x南京seo全网营销
  • 鲅鱼圈做网站网工资页多少钱一个月百度关键词搜索怎么收费
  • 建筑培训网课如何分步骤开展seo工作
  • 做花瓶的网站如何做seo
  • 上海虹口网站建设公司今天新闻
  • 长春做网站seo的seo快速排名软件品牌
  • 那个网站攻略做的好口碑营销案例ppt
  • 中国空间站建造完成网站分为哪几种类型