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

wordpress怎么用vue班级优化大师头像

wordpress怎么用vue,班级优化大师头像,阿里云建设网站要什么,网络兼职做网站设计前言: 1.如果你的应用不是存储类型或者相机拍照类型,你就需要用 kit.CameraKit Api 实现相机拍照和相册选择照片功能,如果你不用这个的话,你使用 picker.PhotoViewPicker ,你就需要申请权限,那你提交应用审…

前言:

1.如果你的应用不是存储类型或者相机拍照类型,你就需要用 @kit.CameraKit Api 实现相机拍照和相册选择照片功能,如果你不用这个的话,你使用 picker.PhotoViewPicker ,你就需要申请权限,那你提交应用审核的时候就会被拒,说你使用了敏感权限。

2.以下是自己封装的一个工具类,可直接导入使用

import { camera, cameraPicker } from '@kit.CameraKit';

import { photoAccessHelper } from '@kit.MediaLibraryKit';

import fs from '@ohos.file.fs';

import { BusinessError } from '@kit.BasicServicesKit';

class PhotoPicker {

private imgSrc:string = ''

//拍照

async takePhoto():Promise<string> {

const pickerResult = await cameraPicker.pick(getContext(),

[cameraPicker.PickerMediaType.PHOTO], {

cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK

});

this.saveImage(pickerResult.resultUri);

return this.imgSrc;

}

//从相册中选 photoAccessHelper版

async pickPhoto():Promise<string | void> {

const PhotoSelectOptions = new photoAccessHelper.PhotoSelectOptions();

PhotoSelectOptions.MIMEType = photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE;

//选择图片数量

PhotoSelectOptions.maxSelectNumber = 1;

let photoPicker = new photoAccessHelper.PhotoViewPicker();

try {

const res = await photoPicker.select(PhotoSelectOptions)

if (res.photoUris.length <= 0) {

return

}

this.saveImage(res.photoUris[0])

return this.imgSrc;

} catch (e) {

console.log('img----err--',JSON.stringify(e))

}

}

//存到应用缓存

private saveImage(src:string){

try {

const destPath = getContext(this).cacheDir

const fileType = src.split('.')[1]

const fileName = Date.now()

const path = `${destPath}/${fileName}.${fileType}`

const imgFile = fs.openSync(src,fs.OpenMode.READ_ONLY)

const tempFile = fs.openSync(path,fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE)

// 拷贝

fs.copyFileSync(imgFile.fd,tempFile.fd)

fs.close(imgFile)

fs.close(tempFile)

// 从沙箱中获取图片路径

// this.imgSrc = fileUri.getUriFromPath(path)

this.imgSrc = path

} catch (e) {

let err: BusinessError = e as BusinessError;

console.info("img--[picker] Photo Save error = " + JSON.stringify(err));

}

}

}

export const photoPicker = new PhotoPicker()

http://www.tj-hxxt.cn/news/109341.html

相关文章:

  • 苏州网站建设优化公司汕头seo优化培训
  • 找大学生做家教的网站必应搜索推广
  • 网站流量如何做自己怎么免费做百度推广
  • 网站维护预算福建百度seo排名点击软件
  • 网站运营这么做免费十大软件大全下载安装
  • 网页设计模板素材网站大全谷歌三件套
  • 厦门启明星网站建设sem托管公司
  • 网站制作流程一般制作流程?b站视频未能成功转码
  • 解析网站接口怎么做百度指数的数据来源
  • 在自己电脑建设网站营销做得好的品牌
  • b s网站开发标准谷歌外链工具
  • 做单页网站价格微博上如何做网站推广
  • 上海公司注册一站式企业服务温州seo排名优化
  • 网站公安备案流程谷歌引擎搜索入口
  • 网站建设sutengseo关键词分析
  • 科技企业网站设计百度网站app下载
  • 网站建设公司不让放自己空间站网站开发技术有哪些
  • 成都网站制作公司定制惠州seo报价
  • wordpress主题制作全过程aso优化服务
  • 毕业设计做网站有什么好的创意销售推广的方法都有哪些
  • 福建路桥建设有限公司网站seo网站优化方案案例
  • 公司网站运营谈谈你对网络营销的认识
  • 做网页网站网站排名前十
  • 如何做电商网站 昆明seo技术交流
  • 前端做网站之后的感想总结谷歌浏览器网页版入口手机版
  • 网购网站后台管理系统图片美国婚恋网站排名
  • 信息管理网站开发实验体会google推广专员招聘
  • 帮别人做网站赚钱吗创建网站的基本步骤
  • 上海网站开发哪里有网络营销师主要做什么
  • wordpress配置邮箱优化方案模板