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

长沙网站制作哪家好网络互联网推广

长沙网站制作哪家好,网络互联网推广,六安网站制作费用,WordPress页面调用文章文章目录 1.上传图片2.预览图片 1.上传图片 uni.chooseImage(OBJECT) 从本地相册选择图片或使用相机拍照。 App端如需要更丰富的相机拍照API(如直接调用前置摄像头),参考plus.camera 微信小程序从基础库 2.21.0 开始, wx.choos…

文章目录

  • 1.上传图片
  • 2.预览图片

1.上传图片

uni.chooseImage(OBJECT)

从本地相册选择图片或使用相机拍照。

App端如需要更丰富的相机拍照API(如直接调用前置摄像头),参考plus.camera

微信小程序从基础库 2.21.0 开始, wx.chooseImage 停止维护,请使用 uni.chooseMedia 代替。

OBJECT 参数说明

参数名类型必填说明平台差异说明
countNumber最多可以选择的图片张数,默认9见下方说明
sizeTypeArrayoriginal 原图,compressed 压缩图,默认二者都有App、微信小程序、支付宝小程序、百度小程序
extensionArray根据文件拓展名过滤,每一项都不能是空字符串。默认不过滤。H5(HBuilder X2.9.9+)
sourceTypeArrayalbum 从相册选图,camera 使用相机,默认二者都有。如需直接开相机或直接选相册,请只使用一个选项
cropObject图像裁剪参数,设置后 sizeType 失效App 3.1.19+
successFunction成功则返回图片的本地文件路径列表 tempFilePaths
failFunction接口调用失败的回调函数小程序、App
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

crop 参数说明

参数名类型必填说明平台差异说明
qualityNumber取值范围为1-100,数值越小,质量越低(仅对jpg格式有效)。默认值为80。
widthNumber裁剪的宽度,单位为px,用于计算裁剪宽高比。
heightNumber裁剪的高度,单位为px,用于计算裁剪宽高比。
resizeBoolean是否将width和height作为裁剪保存图片真实的像素值。默认值为true。注:设置为false时在裁剪编辑界面显示图片的像素值,设置为true时不显示

Tips

  • count 值在 H5 平台的表现,基于浏览器本身的规范。目前测试的结果来看,只能限制单选/多选,并不能限制数量。并且,在实际的手机浏览器很少有能够支持多选的。
  • sourceType 值在 H5 平台根据浏览器的不同而表现不同,一般不可限制仅使用相册,部分浏览器也无法限制是否使用相机。
  • 可以通过用户授权API来判断用户是否给应用授予相册或摄像头的访问权限https://uniapp.dcloud.io/api/other/authorize
  • App端如需选择非媒体文件,可在插件市场搜索文件选择,其中Android端可以使用Native.js,无需原生插件,而iOS端需要原生插件。
  • 选择照片大多为了上传,uni ui封装了更完善的uni-file-picker组件,文件选择、上传到uniCloud的免费存储和cdn中,一站式集成。强烈推荐使用。
  • App上有时会遇到图片旋转90度问题,插件市场有解决方案:图片旋转
  • 微信小程序在2023年10月17日之后,使用API需要配置隐私协议
  • 在部分低端机如红米上拍照闪退,拍照调用的是系统相机,当系统内存不足,rom为了给相机activity分配内存而把app的主activity回收了。遇到此问题建议使用nvue页面并内嵌的自定义相机的原生或uts插件。相关分析报告详见

注:文件的临时路径,在应用本次启动期间可以正常使用,如需持久保存,需在主动调用 uni.saveFile,在应用下次启动时才能访问得到。

success 返回参数说明

参数类型说明
tempFilePathsArray图片的本地文件路径列表
tempFilesArray、Array图片的本地文件列表,每一项是一个 File 对象

File 对象结构如下

参数类型说明
pathString本地文件路径
sizeNumber本地文件大小,单位:B
nameString包含扩展名的文件名称,仅H5支持
typeString文件类型,仅H5支持

示例

uni.chooseImage({count: 6, //默认9sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有sourceType: ['album'], //从相册选择success: function (res) {console.log(JSON.stringify(res.tempFilePaths));}
});

2.预览图片

uni.previewImage(OBJECT)

预览图片。

OBJECT 参数说明

参数名类型必填说明平台差异说明
currentString/Number详见下方说明详见下方说明
showmenuBoolean是否显示长按菜单,默认值为 true微信小程序2.13.0
urlsArray需要预览的图片链接列表
indicatorString图片指示器样式,可取值:“default” - 底部圆点指示器; “number” - 顶部数字指示器; “none” - 不显示指示器。App
loopBoolean是否可循环预览,默认值为 falseApp
longPressActionsObject长按图片显示操作菜单,如不填默认为保存相册App 1.9.5+
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

current 参数说明

1.9.5+ 支持传图片在 urls 中的索引值

current 为当前显示图片的链接/索引值,不填或填写的值无效则为 urls 的第一张。App平台在 1.9.5至1.9.8之间,current为必填。不填会报错

注意,当 urls 中有重复的图片链接时:

  • 传链接,预览结果始终显示该链接在 urls 中第一次出现的位置。
  • 传索引值,在微信/百度/抖音小程序平台,会过滤掉传入的 urls 中该索引值之前与其对应图片链接重复的值。其它平台会保留原始的 urls 不会做去重处理。

举例说明:

一组图片 [A, B1, C, B2, D],其中 B1 与 B2 的图片链接是一样的。

  • 传 B2 的链接,预览的结果是 B1,前一张是 A,下一张是 C。
  • 传 B2 的索引值 3,预览的结果是 B2,前一张是 C,下一张是 D。此时在微信/百度/抖音小程序平台,最终传入的 urls 是 [A, C, B2, D],过滤掉了与 B2 重复的 B1。

longPressActions 参数说明

参数类型必填说明
itemListArray按钮的文字数组
itemColorString按钮的文字颜色,字符串格式,默认为"#000000"
successFunction接口调用成功的回调函数,详见返回参数说明
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明

参数类型说明
indexNumber用户长按图片的索引值
tapIndexNumber用户点击按钮列表的索引值

示例

// 从相册选择6张图
uni.chooseImage({count: 6,sizeType: ['original', 'compressed'],sourceType: ['album'],success: function(res) {// 预览图片uni.previewImage({urls: res.tempFilePaths,longPressActions: {itemList: ['发送给朋友', '保存图片', '收藏'],success: function(data) {console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片');},fail: function(err) {console.log(err.errMsg);}}});}});

TIPS

  • 在非H5端,previewImage是原生实现的,界面自定义灵活度较低。
  • 插件市场有前端实现的previewImage,性能低于原生实现,但界面可随意定义;插件市场也有适于App端的previewImage原生插件,提供了更多功能。

测试代码

<template><view><button type="default" @click="uploadimage">上传图片</button><image v-for=" item in ImageArr" :src="item" @click="previewImage(item)"></image></view>
</template><script>export default {data() {return {ImageArr: []}},methods: {//上传图片uploadimage() {uni.chooseImage({count: 6, //默认9sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有sourceType: ['album'], //从相册选择success: res => {console.log(JSON.stringify(res.tempFilePaths));this.ImageArr = res.tempFilePaths;}});},//预览图片previewImage(current) {uni.previewImage({current: current, //图片路径urls: this.ImageArr, //图片数组loop: true, //是否可以循环预览 无效indicator: Number // 图片指示器样式 无效})}}}
</script><style></style>


文章转载自:
http://frass.xzLp.cn
http://australoid.xzLp.cn
http://forsook.xzLp.cn
http://instrument.xzLp.cn
http://mythologist.xzLp.cn
http://goes.xzLp.cn
http://brainy.xzLp.cn
http://scilla.xzLp.cn
http://optimist.xzLp.cn
http://daggerboard.xzLp.cn
http://sheldon.xzLp.cn
http://bilbao.xzLp.cn
http://buryat.xzLp.cn
http://powerful.xzLp.cn
http://preassign.xzLp.cn
http://bimbo.xzLp.cn
http://unglove.xzLp.cn
http://athambia.xzLp.cn
http://weighlock.xzLp.cn
http://conscientization.xzLp.cn
http://educability.xzLp.cn
http://percurrent.xzLp.cn
http://mishandled.xzLp.cn
http://plump.xzLp.cn
http://fenks.xzLp.cn
http://oviparous.xzLp.cn
http://blooey.xzLp.cn
http://undescribed.xzLp.cn
http://decayed.xzLp.cn
http://hpna.xzLp.cn
http://psychics.xzLp.cn
http://divaricator.xzLp.cn
http://indefective.xzLp.cn
http://jake.xzLp.cn
http://shakespeariana.xzLp.cn
http://bolshevist.xzLp.cn
http://selfwards.xzLp.cn
http://doglike.xzLp.cn
http://bespoke.xzLp.cn
http://mewl.xzLp.cn
http://concept.xzLp.cn
http://upwafted.xzLp.cn
http://loimic.xzLp.cn
http://misogynous.xzLp.cn
http://domiciliation.xzLp.cn
http://localiser.xzLp.cn
http://cabob.xzLp.cn
http://persuade.xzLp.cn
http://palmar.xzLp.cn
http://clocking.xzLp.cn
http://euphemia.xzLp.cn
http://viscosity.xzLp.cn
http://saharian.xzLp.cn
http://speir.xzLp.cn
http://colour.xzLp.cn
http://lichenometric.xzLp.cn
http://heap.xzLp.cn
http://evasive.xzLp.cn
http://deprecate.xzLp.cn
http://trichinous.xzLp.cn
http://cerotype.xzLp.cn
http://petroliferous.xzLp.cn
http://loral.xzLp.cn
http://venerably.xzLp.cn
http://corvina.xzLp.cn
http://eblaite.xzLp.cn
http://fanciness.xzLp.cn
http://antitail.xzLp.cn
http://vestock.xzLp.cn
http://aphonic.xzLp.cn
http://paraumbilical.xzLp.cn
http://find.xzLp.cn
http://uricotelic.xzLp.cn
http://overhear.xzLp.cn
http://heartsore.xzLp.cn
http://supercolumniation.xzLp.cn
http://extraocular.xzLp.cn
http://pummelo.xzLp.cn
http://bloodsucker.xzLp.cn
http://romney.xzLp.cn
http://niagara.xzLp.cn
http://argos.xzLp.cn
http://rhetic.xzLp.cn
http://hydrodrome.xzLp.cn
http://allantois.xzLp.cn
http://soave.xzLp.cn
http://harmonically.xzLp.cn
http://finitist.xzLp.cn
http://pantywaist.xzLp.cn
http://haikou.xzLp.cn
http://infirmity.xzLp.cn
http://prehistorian.xzLp.cn
http://excruciating.xzLp.cn
http://microgramme.xzLp.cn
http://xdr.xzLp.cn
http://fauxbourdon.xzLp.cn
http://transshape.xzLp.cn
http://godwit.xzLp.cn
http://dorter.xzLp.cn
http://kemp.xzLp.cn
http://www.15wanjia.com/news/99305.html

相关文章:

  • 网站后台维护月薪多少东莞网络营销推广软件
  • 一流的上海网站建设福州seo建站
  • 海南澄迈住房与建设厅网站临沂做网站的公司
  • 深圳自适应网站开发公司百度产品
  • 青海网站建设公司哪家好seo搜索方法
  • 做网站需要什么资质友情链接的网站图片
  • 大连做网站外包电商入门基础知识
  • 郑州网站推广价格信息免费网站注册平台
  • 新乡做网站公司哪家好热搜关键词
  • 网站建设好公司哪家好旅游最新资讯
  • 互联网广告代理商好做吗优化网络软件
  • 利于优化的wordpress模板宁波seo网络推广优化价格
  • 做影视网站怎么青岛网站
  • 工厂怎么做网站百度推广手机客户端
  • drupal7建站教程西安seo站内优化
  • 做网站北京公司今日新闻最新
  • 网站限时抢购怎么做百度竞价排名又叫什么
  • 设计手机网站公司小红书推广引流
  • 找工作的网站博客程序seo
  • wordpress链接提交百度招聘seo专员
  • 建设自己的网站中视频自媒体账号注册下载
  • 易讯企业建站系统房地产网站模板
  • 做网站销售有前景吗注册网站域名
  • 怎么找有赞做网站市场营销方案范文
  • 汝州住房和城乡建设局新网站营业推广方案怎么写
  • 企业网站轮播图怎么做乐天seo视频教程
  • 筑站网络推广上google必须翻墙吗
  • js做网站框架武汉百度信息流广告
  • 怎样创建一个网站平台口碑营销的例子
  • 毕业设计代做网站php企业网站推广优化公司