网站备案能查到什么东西网络营销策划方案3000字

news/2025/9/23 10:20:35/文章来源:
网站备案能查到什么东西,网络营销策划方案3000字,使用wordpress,新电商网站前言在APP中启动相册选择器或者拍照上传图片这些功能是非常常见的。对于Ionic2#xff0c;我们只能通过cordova插件实现调用原生的功能。下面将简单的封装一个选择相册或拍照上传图片的ImgService服务。具体如下。 Cordova准备下载安装所需的Cordovar插件#xff1a; Image P…前言在APP中启动相册选择器或者拍照上传图片这些功能是非常常见的。对于Ionic2我们只能通过cordova插件实现调用原生的功能。下面将简单的封装一个选择相册或拍照上传图片的ImgService服务。具体如下。 Cordova准备下载安装所需的Cordovar插件 Image Picker相册选择 ionic plugin add https://github.com/Telerik-Verified-Plugins/ImagePicker 1 Camera拍照 ionic plugin add cordova-plugin-camera 1 Transfer上传文件 ionic plugin add cordova-plugin-file-transfer 1 ImgService服务的实现通过显示ActionSheet组件让用户选择上传图片的方式如从相册选择或者拍照。具体如下 /*** Created by admin on 2016/10/21.*/ import { Injectable } from angular/core; import { ActionSheetController } from ionic-angular; import { Camera, ImagePicker, Transfer } from ionic-native; import { NoticeService } from ./notice.service;Injectable() export class ImgService {// 参考https://github.com/driftyco/ionic-native/blob/master/src/plugins/camera.ts// 调用相机时传入的参数private cameraOpt {quality: 50,destinationType: 1, // Camera.DestinationType.FILE_URI,sourceType: 1, // Camera.PictureSourceType.CAMERA,encodingType: 0, // Camera.EncodingType.JPEG,mediaType: 0, // Camera.MediaType.PICTURE,allowEdit: true,correctOrientation: true};// 调用相册时传入的参数private imagePickerOpt {maximumImagesCount: 1,//选择一张图片width: 800,height: 800,quality: 80};//imgPath: string ; //图片路径fileTransfer: Transfer;upload: any {url: http://xxx/, //接收图片的urlfileKey: image, //接收图片时的keyheaders: {Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/webp,*/*;q0.8 //不加入 发生错误},params: {}, //需要额外上传的参数success: (data) {}, //图片上传成功后的回调error: (err) {}, //图片上传失败后的回调listen: () {} //监听上传过程};constructor(private actionSheetCtrl: ActionSheetController,private noticeSer: NoticeService) {}showPicActionSheet() {this.useASComponent();}// 使用ionic中的ActionSheet组件private useASComponent() {let actionSheet this.actionSheetCtrl.create({title: 选择,buttons: [{text: 拍照,handler: () {this.startCamera();}},{text: 从手机相册选择,handler: () {this.openImgPicker();}},{text: 取消,role: cancel,handler: () {}}]});actionSheet.present();}// 使用原生的ActionSheet组件/*private useNativeAS() {let buttonLabels [拍照, 从手机相册选择];ActionSheet.show({title: 选择,buttonLabels: buttonLabels,addCancelButtonWithLabel: Cancel,//addDestructiveButtonWithLabel : Delete}).then((buttonIndex: number) {if(buttonIndex 1) {this.startCamera();} else if(buttonIndex 2) {this.openImgPicker();}});}*/// 启动拍照功能private startCamera() {Camera.getPicture(this.cameraOpt).then((imageData) {this.uploadImg(imageData);}, (err) {this.noticeSer.showToast(ERROR: err); //错误无法使用拍照功能});}// 打开手机相册private openImgPicker() {let temp ;ImagePicker.getPictures(this.imagePickerOpt).then((results) {for (var i 0; i results.length; i) {temp results[i];}this.uploadImg(temp);}, (err) {this.noticeSer.showToast(ERROR: err); //错误无法从手机相册中选择图片});/*let str {status:1,msg:提示图片上传成功,data:http:\/\/192.168.1.20\/image\/580af6bcc4d40580af6bcc4d45.jpg};let res JSON.parse(str);this.upload.success(res);*/}// 上传图片private uploadImg(path: string) {if(!path) {return;}this.fileTransfer new Transfer();let options: any;options {fileKey: this.upload.fileKey,headers: this.upload.headers,params: this.upload.params};this.fileTransfer.upload(path, this.upload.url, options).then((data) {if(this.upload.success) {this.upload.success(JSON.parse(data.response));}}, (err) {if(this.upload.error) {this.upload.error(err);} else {this.noticeSer.showToast(错误上传失败);}});}// 停止上传stopUpload() {if(this.fileTransfer) {this.fileTransfer.abort();}} } 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172注这里自定义了一个NoticeService服务主要用于统一toast的显示。如下 /*** Created by Administrator on 2016/10/10 0010.*/ import { Injectable } from angular/core; import { ToastController } from ionic-angular;Injectable() export class NoticeService {static TOAST_POS_BOTTOM: string bottom;static TOAST_POS_MIDDLE: string middle;constructor(private toastCtrl: ToastController) {}// 显示 toast提示showToast(message: string, position: string NoticeService.TOAST_POS_BOTTOM) {let toast this.toastCtrl.create({message: message,duration: 1500,position: position});toast.present();return toast;}/*showNoticeByToast(code: Number, msg: string) {let m ;if(code 1) {m 提示 msg ;} else {m 错误 code msg ;}return this.showToast(m);}*/showNoticeByToast(code: Number, msg: string) {let m ;if(msg msg.length 0) {if(msg.charAt(msg.length - 1) ! || msg.charAt(msg.length - 1) ) {msg msg.substr(0, msg.length - 1);}}if(code 1) {m 提示 msg ;} else {m 错误 code msg ;}return this.showToast(m);} } 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 ImgService服务的使用使用ImgService服务需要在对应的Page页面中的构造方法中进行注入。如 constructor(private notiSer: NotiService,private imgSer: ImgService) {} 123使用ImgService服务需要我们先进行初始化如 // 初始化上传图片的服务private initImgSer() {this.imgSer.upload.url ; // 上传图片的url如果同默认配置的url一致那无须再设置this.imgSer.upload.success (data) {//上传成功后的回调处理};this.imgSer.upload.error (err) {this.noticeSer.showToast(错误头像上传失败);};} 12345678910正式使用 this.initImgSer(); this.imgSer.showPicActionSheet(); 12 示例效果Android显示效果如下  相册选择器的汉化在打开相册选择器的过程中我们可能会发现其相册选择器的“取消”或“确定”按钮是英文显示的。但是BOSS可能会要求我们修改为中文这时又要伤一下脑筋咯。   解决针对Anroid来说ios应该也是一样滴在项目的plugins目录下找到com.synconset.imagepicker文件夹进入src/android/Library/res目录创建values-zh文件夹在values-zh文件夹中创建multiimagechooser_strings_zh.xml文件内容如下 ?xml version1.0 encodingutf-8? resourcesstring namemulti_app_name图片选择器/stringstring namefree_version_label免费版本 - 剩余图片: %d/stringstring nameerror_database打开相册出现错误./stringstring namerequesting_thumbnails请稍后.../stringstring nameprocessing_images_header图像选择/stringstring nameprocessing_images_message这可能是一个短暂的瞬间的时间./stringstring namemaximum_selection_count_error_headerAuswahllimit erreicht/stringstring namemaximum_selection_count_error_messageSie können maximal %d Bilder auf einmal auswählen./stringstring namediscard取消/stringstring namedone确定/string /resources 12345678910111213修改plugins/com.synconset.imagepicker/plugin.xml文件找到android区域增加如下语句 source-file srcsrc/android/Library/res/values-zh/multiimagechooser_strings_zh.xml target-dirres/values-zh/需要的插件(ionic 官网 native中均有): $ ionic cordova plugin add cordova-plugin-file $ npm install --save ionic-native/file $ ionic cordova plugin add cordova-plugin-file-transfer $ npm install --save ionic-native/file-transfer $ ionic cordova plugin add cordova-plugin-camera $ npm install --save ionic-native/camera $ ionic cordova plugin add cordova-plugin-telerik-imagepicker --variable PHOTO_LIBRARY_USAGE_DESCRIPTION需要访问您的相册 $ npm install --save ionic-native/image-picker 1删除项目platforms文件夹下的android平台重新添加平台打包运行即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计工资一般多少云南网站建设优化

功率谱密度图以横轴为频率,纵轴为功率密度,表示信号功率密度随着频率的变化情况 python绘制功率谱密度: matplotlib.pyplot.psd(x, NFFT256, Fs2, Fc0, detrendmlab.detrend_none,windowmlab.window_hanning, noverlap0, pad_toNone,sidesd…

南宁公司的网站建设备案一个网站为什么需要域名

写在前面 在Excel文档的自动化处理流程中,有部分值需要通过已定义的宏来求解,所以延伸出了用C# 调用Excel中的宏代码的需求。 首先要从NuGet中引入Microsoft.Office.Interop.Excel 类库 using Excel Microsoft.Office.Interop.Excel; 代码实现 /// &l…

北京海淀网站制作wordpress登不上

2017年9月26日,参加了华为技术有限公司的笔试,题目类型是软件题,没有选择填空问答类型,总共是3道编程题目,题目难度适中,在两个小时内完成3道题目的AC,所以分享的代码都是可运行且完全AC的! 和广…

企业网站设计哪个好企业图案设计图片

分布式事务解决方案之Seata Seata的概念 Seata是阿里巴巴开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 Seata官网给出的架构示例如下&#…

网站建设中的图片及视频要求网站流量指标

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

网站建设开始学什么广州平面设计培训机构

Vue Element UI 实现权限管理系统 前端篇(三):工具模块封装 封装 axios 模块 封装背景 使用axios发起一个请求是比较简单的事情,但是axios没有进行封装复用,项目越来越大,会引起越来越多的代码冗余&am…

软件开发 --- 快速部署web

软件开发 --- 快速部署web0.安装环境。我这里举例说明,比如,java(后端),phpstudy(集成服务工具,包含mysql,redis,nginx) 1.配置。准备好java,html,sql脚本,用java -jar运行代码, 2.运行

工业级CAD数据优化工具:PiXYZ Studio 2025 图文安装指南

软件介绍 PiXYZ Studio 2025是一款专注于工业级CAD数据准备与优化的专业软件,其核心功能是将来自CATIA、SolidWorks、NX等主流CAD工具的高密度参数化模型,通过先进的镶嵌细分技术转化为轻量化网格,同时支持CATPart、…

BIM建模利器 Tekla Structures 2025 全流程安装指南

软件介绍 Tekla Structures 2025是Trimble公司推出的专业建筑信息建模(BIM)软件,专为结构工程师及建筑全产业链从业者设计。该版本通过智能自动化技术实现跨产品高效协作,支持从概念设计到施工维护的全流程数字化管…

containerd离线安装

Containerd 2.1.4 二进制离线安装指南 准备离线安装包 1. 在有网络的机器上下载二进制文件 # 创建工作目录 mkdir -p /tmp/containerd-binary-offline cd /tmp/containerd-binary-offline# 下载containerd 2.1.4二进制…

网站开发主菜单和子菜单长沙制作公园仿竹围栏厂家电话

1.先更新 mysql 数据, 再手动清除 Redis 缓存 , 最后重新查询最新的数据同步到Redis中,保证最终一致性。 2.更新 mysql 数据, 在采用 mq 异步的形式 同步数据到 Redis 中 。 缺点: 延迟概率就比较大 优点&#xff1a…

餐饮公司网站建设的特点一键网页转app生成器

主要针对英文文献 1 基本环境 连字符 不同长度的"-"表示不同含义。 一个"-"长度的连字符用于词中两个"-"长度的连字符常用于制定范围三个"-"长度的连字符是破折号数学中的负数要用数学环境下的-得到 强调 在正式文章中, 通常不…

蓝潮网站建设上海牛巨仁seo

ChatGPT的背景和发展: ChatGPT是OpenAI公司在GPT-3基础上的进一步升级。GPT(Generative Pre-trained Transformer)是一种基于Transformer架构的深度学习模型,它能够处理自然语言,实现自动对话、写作等任务。而ChatGPT在…

网站后台传不了图片客户评价 网站

第一步:概要 基于深度学习OCR文本识别分为两个模块:DBNet和CRNN。 DBNet是基于分割的文本检测算法,算法将可微分二值化模块(Differentiable Binarization)引入了分割模型,使得模型能够通过自适应的阈值图进行二值化,并…

自己怎么制作一个网站网站上怎么做支付接口

11个按键LCD1602显示器9个灯蜂鸣器打地鼠小游戏就是九个灯泡,对应九个按键,灯泡有红黄蓝,每间隔一会儿就会亮一个灯,代表地鼠冒出来,按一下按键让灯泡灭掉代表打地鼠,红的三分,黄的两分&#xf…

网站服务器干啥公司名字大全四个字

本套课程从虚拟机的发展历史,虚拟机的内存结构,对象的分配与回收以及字节码,类加载等多个方面深入地对Java虚拟机进行了剖析。内容详实,语言通俗易懂。理论结合实践,让学习本套视频的朋友可以更快的理解虚拟机的原理&a…

律师论坛网站模板w9y6新域名

目录 ISOLAR-A介绍 体系结构 特性 架构 Explorers和Views 编辑 Editors

威县网站建设科技小制作怎么做视频网站

目录 1. 前言2. 软件著作权3. 软件使用说明3.1 进入软件3.2 用户登录3.3 首页3.4 报价器3.4.1 总体介绍3.4.2 王者报价器3.4.3 LOL手游报价器3.4.4 英雄联盟报价器3.4.5 云顶之弈报价器3.4.7 王者水晶报价器3.4.8 和平精英报价器3.4.9 蛋仔派对报价器3.4.10 穿越火线报价器3.4.…

Python3 urllib 详解

Python3 urllib 详解在 Python 的网络编程领域,urllib是一个历史悠久且功能完善的标准库,它提供了处理 URL 请求、解析 URL、处理网络异常等一系列功能。与第三方库(如requests)相比,urllib无需额外安装,随 Pyth…

(转)使用 Embarcadero Delphi FMX 应用程序实现多点触控

原文地址:https://www.softacom.com/blog/development/how-to-add-multi-touch-to-an-embarcadero-delphi-fmx-app/