#鸿蒙学习大百科#模拟器如何抓包?
通过hdcshellaastartaMainAbilitybcom.ohos.certmanager启动证书安装器,待推入pem文件安装证书后使用Charles。
#鸿蒙学习大百科#如何设置一个布局的最小宽度,或者最小高度?
可以通过constraintSize通用属性设置约束尺寸,组件布局时,进行尺寸范围限制。示例代码:Text('constraintSize').width('90%').constraintSize({minWidth:0,maxWidth:100,minHeight:0,maxHeight:100})
#鸿蒙学习大百科#如何判断一个号码是否是电话号码?
导入模块import{i18n}from'kit.LocalizationKit';EntryComponentstructIndex{StateisValid:booleanfalseaboutToAppear():void{判断电话号码是否有效letphoneNumberFormat3newi18n.PhoneNumberFormat('CN');this.isValidphoneNumberFormat3.isValidNumber('15812342312');isValid:true}build(){Column(){Text(this.isValid+"").fontSize(30).margin(20)}.height("100%").width('100%').justifyContent(FlexAlign.Center)}}
#鸿蒙学习大百科#如何将数字带上货币单位?
导入模块import{intl}from'kit.LocalizationKit';EntryComponentstructIndex{Statestr:string''aboutToAppear():void{格式化货币letnumberFormat5newintl.NumberFormat('zhCN',{style:'currency',currency:'USD'});this.strnumberFormat5.format(123400);formattedNumber5:US$123,400.00}build(){Column(){Text(this.str).fontSize(30).margin(20)}.height("100%").width('100%').justifyContent(FlexAlign.Center)}}
#鸿蒙学习大百科#如何用用紧凑的格式显示数字?
导入模块import{intl}from'kit.LocalizationKit';EntryComponentstructIndex{Statestr:string''aboutToAppear():void{letnumberFormat2newintl.NumberFormat('zhCN',{notation:'compact',compactDisplay:'short'});this.strnumberFormat2.format(123400);formattedNumber2:12万}build(){Column(){Text(this.str).fontSize(30).margin(20)}.height("100%").width('100%').justifyContent(FlexAlign.Center)}}
#鸿蒙学习大百科#如何自定义时间显示哪些信息?
导入模块import{intl}from'kit.LocalizationKit';EntryComponentstructIndex{Statetime:string''build(){Column(){Text(this.time).fontSize(20).margin(10)Button("点击").onClick(()>{设置要格式化的日期letdatenewDate(2021,8,17,13,4,0);自定义年月日时分秒的显示效果,其中参数不写,则不显示letdateFormat3newintl.DateTimeFormat('zhCN',{year:'numeric',month:'2digit',day:'2digit',hour:'2digit',minute:'2digit',second:'2digit'});this.timedateFormat3.format(date);formattedDate3:2021091713:04:00})}.height("100%").width('100%').justifyContent(FlexAlign.Center)}}
#鸿蒙学习大百科#如何设置偏好语言?
import{i18n}from'kit.LocalizationKit';EntryComponentstructIndex{build(){Column(){Button("点击").onClick(()>{letappPreferredLanguage:stringi18n.System.getAppPreferredLanguage();获取应用偏好语言i18n.System.setAppPreferredLanguage("zhHans");设置应用偏好语言为zhHans})}.height("100%").width('100%').justifyContent(FlexAlign.Center)}}
#鸿蒙学习大百科#如何配置才可以使屏幕可以自动进行横竖屏切换?
orientation配置为autorotation可以实现。{"name":"EntryAbility","srcEntry":".etsentryabilityEntryAbility.ets","description":"$string:EntryAbilitydesc","icon":"$media:layeredimage","label":"$string:EntryAbilitylabel","startWindowIcon":"$media:startIcon","startWindowBackground":"$color:startwindowbackground","exported":true,"launchType":"multiton","orientation":"autorotation",随传感器旋转"skills":[{"entities":["entity.system.home"],"actions":["action.system.home"]}]}
#鸿蒙学习大百科#引入三四方库有几种方式?
(1)第一种:Terminal窗口下,ohpminstall[三方库]。(2)第二种:ohpackage.json5文件下。{"dependencies":{"xxx":"^1.1.4",}}然后进入Terminal窗口下,ohpminstall。
#鸿蒙学习大百科#如何获取当前UIAbility是哪个UIAbility?
import{bundleManager}from'kit.AbilityKit';import{BusinessError}from'kit.BasicServicesKit';import{hilog}from'kit.PerformanceAnalysisKit';EntryComponentstructIndex{build(){Column(){Button("获取当前UIAbility信息").onClick(()>{letbundleFlagsbundleManager.BundleFlag.GETBUNDLEINFOWITHHAPMODULEbundleManager.BundleFlag.GETBUNDLEINFOWITHABILITYbundleManager.getBundleInfoForSelf(bundleFlags).then(data>{h...
#鸿蒙学习大百科#如何让应用启动时就弹窗申请权限?
将requestPermissionsFromUser放到loadContent的回调里。windowStage.loadContent('pagesIndex',(err)>{letatManager:abilityAccessCtrl.AtManagerabilityAccessCtrl.createAtManager();atManager.requestPermissionsFromUser(this.context,['ohos.permission.ACCESSBLUETOOTH']).then((data:PermissionRequestResult)>{console.info('data:'+JSON.stringify(data));console.info('datapermissions:'+data.permissions);console.info('dataauthResults:'+data.authResults);}).catch((err:BusinessError)>{console.error('data:'+JSON.stringify(err));});注:配置文件中要声明相应的权限。
#鸿蒙学习大百科#如何读取文件内容并打印?
import{common}from'kit.AbilityKit';importfsfrom'ohos.file.fs';import{BusinessError}from'kit.BasicServicesKit';importbufferfrom'ohos.buffer';EntryComponentstructIndex{privatecontextgetContext(this)ascommon.UIAbilityContext;build(){Row(){Column(){Text("Hello").fontSize(50).fontWeight(FontWeight.Bold).onClick(()>{letapplicationContextthis.context.getApplicationContext();letcacheDirapplicationConte...
#鸿蒙学习大百科#如何缩短加载绘制首页阶段耗时?
自定义组件生命周期回调接口里避免耗时操作自定义组件的生命周期变更会调用相应的回调函数aboutToAppear函数会在创建自定义组件实例后页面绘制之前执行,而onPageShow则是在页面进入前台的时候显示,因此避免在这两个回调函数中执行该耗时操作,不阻塞页面绘制。