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

网站文字排版蓝海基业做的网站好吗

网站文字排版,蓝海基业做的网站好吗,wordpress 套餐,平台运营工作内容文章目录一、背景二、app发起分享1. 通过分享面板进行分享2. 使用其他应用打开二、处理分享的内容1. module.json5 配置可接收分享2. 解析分享的数据一、背景 在App开发中#xff0c;分享是常用功能#xff0c;这里介绍鸿蒙开发中#xff0c;其他应用分享到自己的app中module.json5 配置可接收分享2. 解析分享的数据一、背景 在App开发中分享是常用功能这里介绍鸿蒙开发中其他应用分享到自己的app中或者自己的app分享给其他app 鸿蒙系统分享地址 二、app发起分享 1. 通过分享面板进行分享 导入相关模块。 import { common } from kit.AbilityKit; import { systemShare } from kit.ShareKit; import { uniformTypeDescriptor as utd } from kit.ArkData;获取统一数据类型 可以自己确定分享的类型也可以调用方法通过后缀获取分享类型 getUniformDataTypeByFilenameExtension let utdTypeId if (file.extension.length 0) {utdTypeId utd.UniformDataType.FOLDER} else {utdTypeId utd.getUniformDataTypeByFilenameExtension(file.extension, utd.UniformDataType.OBJECT);}if (utdTypeId.length 0) {promptAction.showToast({message: appUtils.getResString(share_tip2)})return}构造分享数据可添加多条分享记录。 let shareData: systemShare.SharedData new systemShare.SharedData({utd: utdTypeId,uri: file.uri});启动分享面板时配置分享面板显示的位置信息或关联的组件ID面板将以Popup形式展示。 let controller: systemShare.ShareController new systemShare.ShareController(shareData);// 获取UIAbility上下文对象let context: common.UIAbilityContext getContext(this) as common.UIAbilityContext;// 进行分享面板显示controller.show(context, {previewMode: systemShare.SharePreviewMode.DEFAULT,selectionMode: systemShare.SelectionMode.SINGLE});2. 使用其他应用打开 通过context调用startAbility弹出系统弹窗使用其他应用打开文件 // Construct request data Want, taking opening a Word file as an examplelet wantInfo: Want {uri: file.uri, // Indicate the URI path of the file to be opened, usually used in conjunction with typetype: application/msword, // Indicate the type of file to be openedflags: wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION, // Authorization to perform write operations on URI}// Call the startAbility interface to open fileslet context getContext(this) as common.UIAbilityContext;context.startAbility(wantInfo).then(() {console.info(分享成功);}).catch((err: BusinessError) {console.info(分享失败);})二、处理分享的内容 1. module.json5 配置可接收分享 在module.json5 下找到 abilities标签找到 skills 配置entities添加 entity.system.share entities: [entity.system.home,entity.system.share],配置actions,添加actions actions: [action.system.home,ohos.want.action.select,ohos.want.action.sendData,ohos.want.action.viewData // 必填声明数据处理能力],配置uris uris: [{scheme: file,// 物理存储类型的基类型utd: general.entity,maxFileSupported: 1,linkFeature: FileOpen},{scheme: file,// 逻辑内容类型的基类型utd: general.object,maxFileSupported: 1,linkFeature: FileOpen}]2. 解析分享的数据 在其onCreate或onNewWant回调中获取传入的want参数 onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET);// 注入Ability上下文到AppUtilsAppUtils.getInstance().context this.context;hilog.info(DOMAIN, testTag, %{public}s, Ability onCreate);ShareManager.getInstance().handelShareData(want);} onNewWant(want: Want, launchParam: AbilityConstant.LaunchParam): void {ShareManager.getInstance().handelShareData(want)}通过getSharedData 解析分享数据 /** 处理分享过来的文件 */public handelShareData(want: Want) {systemShare.getSharedData(want).then((data: systemShare.SharedData) {data.getRecords().forEach((record: systemShare.SharedRecord) {// 处理分享数据});}).catch((error: BusinessError) {DKLogger.error(Failed to getSharedData. Code: ${error.code}, message: ${error.message});// this.context.terminateSelf();if (want.action ohos.want.action.sendData|| want.action ohos.want.action.viewData) {}});}处理完分享数据即可将数据在页面显示
http://www.zqtcl.cn/news/251988/

相关文章:

  • 网站建设合同要存档几年7星彩网站开发
  • 网站建设好后 如何验收什么网站可以做护考题
  • 网站安全怎么做wordpress代币插件
  • 吉林网站建设电话龙华网站建设专业定制企业
  • 个人导航网站怎么备案js调用wordpress文章列表
  • 网站微信推广方案衡水外贸网站建设
  • 怎么打造自己的网站如何做自已网站
  • 美容美发网站模板wordpress适合优化吗
  • 网站开发的著作权和版权沧州市做网站价格
  • 优客逸家网站源码酒吧装修
  • 深圳网站制作的公司怎么样开工作室做网站怎样找资源
  • 大连城乡建设局网站seo编辑招聘
  • 网站建设意见怎么在中国移动做网站备案
  • 做内贸哪个网站找客户网络外包
  • 古玩网站建设意义钟山县住房和城乡建设局网站
  • 网站开发微信公众号自定义菜单规则网站建设
  • 营销网站建设工作教育培训wordpress主题
  • 温州地区做网站公司如何注册新公司
  • 做的网站怎样评估价值全国信息公示系统官网
  • 外国网站签到做任务每月挣钱1g内存vps 开电影网站
  • 营销型网站案例易网拓互联购物
  • 河南企业网站制作微信小程序如何做
  • 金坛住房和城乡建设局网站wordpress 需要授权吗
  • 个人理财的网站开发天津 公司网站建设
  • 做电脑游戏破解的网站大宗交易平台软件
  • 男女做暖暖视频免费网站网络营销策划案ppt
  • 普通网站 多大空间网站开发报告参考文献
  • 来宾住房和城乡建设网站pc网站建设哪
  • WordPress一键开启全站SSL东莞企业网站建设公司
  • 青海省公路建设管理局官方网站wordpress 加入地图