ImLibrary模块中定义的视图,引用后添加到Entry模块,图片引用使用报错。单独运行ImLibrary,添加视图,显示正常。
底层har库是ts编写,打包的时候如果是debug模式需要关闭日志调试功能,不想将ts文件改成ets文件,这样会有兼容性问题!所以期望能动态拿到debug和release的状态!目前BuildProfile.ets是不能在ts里访问的,请问有什么配置能指定BuildProfile为ets文件或者有其他方式获取?
操作步骤:AppScope中的app.json5配置如下:{"app":{"bundleName":"com.xxxx.lib.basepermission","vendor":"example","versionCode":1000000,"versionName":"1.0.0","icon":"$media:appicon","label":"$string:appname"}}其中:$string:appname配置如下(AppScoperesourcebaseelementstring.json):{"string":[{"name":"appname","value":"权限框架Demo"}]}通过如下方法获取应用名称label的值:letbundleInfo:bundleManager.B...
1.appscope里定义的资源在entry里能不能引用,在har里呢?2.如果har被entry依赖,entry里能不能引用到har里定义的资源。
IDE生成的已签名的app,可以未经过应用市场,在文件管理器打开安装吗,还是只能通过应用市场安装。
HarmonyOSApp间跳转是否支持URLScheme这种形式
从官方文档得知HAR只能依赖HSP,但是再实际代码开发过程中发现HAR的module可以依赖HSP的module,且能正常运行。如果用源码方式来依赖的话,是不是没有HAR不能依赖HSP的限制?
通过want打开本地图片,选择图库打开之后能够正常唤起图库但是没有打开图片,选择文件预览能够正常唤起并且打开图片。importWantfrom'ohos.app.ability.Want';importcommonfrom'ohos.app.ability.common';importwantConstantfrom'ohos.app.ability.wantConstant';letwant:Want{type:fileMimeType,fileMimeType文件mime类型uri:'file:'+uri,uri本地图片绝对路径值为'storageUserscurrentUserDocuments1.jpg'flags:wantConstant.Flags.FLAGAUTHREADURIPERMISSION};context.startAbility(want,(err:BusinessError,result:common.AbilityResult){dosth...});
HarmonyOSAbility和Page是一对多的关系,什么场景需要使用多个Ability?
在项目中测试包大小的问题,分别测试了两种情况:第一种依赖关系:entryABC三个静态库DEF静态库。第二种依赖关系:entryABC三个动态库DEF静态库。两种依赖关系编译出来的entry.hap包大小差距挺大,想问下这是什么机制,按道理动态库依赖了静态库,也会包含一份静态库的代码。现在不清楚什么原因造成包大小的差异。
项目中多个有harhsp模块,如果按照如下规则写:privatestaticinstance:UserInstanceprivateuser:Userprivateconstructor(){}privatestaticget(){if(!UserInstance.instance){UserInstance.instancenewUserInstance()}returnUserInstance.instance}在不同模块下引入时,UserInstance会创建多个对象,不一定是单例,之前有提到使用AppStorage存储解决单例问题,但是感觉不太合适,比如如果在子线程worker中使用该对象时,就会报错,怎么规范的创建单例。
har依赖har,har多层依赖,依赖场景如图所示:har1依赖harCharDhar3依赖harCharDharEhap功能依赖har1har3har1的产物中是否会包含harCharDhar3的产物中是否会包含harCharDHap的最终产物中会有多少个harC运行期间是否会有多个harC被虚拟机加载运行?
HarmonyOS内存模型是什么样的?文档说明AppStorage是应用全局的UI状态存储,音频案例中MediaService存储在AppStorage,为什么不用静态单例?AppStorage和静态单例区别是什么?
HarmonyOS当前hap包,har包,hsp包,entry,feature包,每个包作用是什么?
存在使用第三方app的时候有很多初始化的地方需要设置appId,appKey,appSecrit的情况。我们想在AppScope的配置信息中添加这部分key的管理。这样子再有其他HarmonyOS独立App的时候,我们只要在统一的地方进行替换就可以了。不需要到处去看三方app的集成处去修改这些key值。如何在har中去获取这些信息呢?
运行entry\src\ohosTest\ets\test\EntryAbility.test.ets时安装app报错,app依赖hsp,hsp未发送给终端,hdc指令直接安装本机hap。InstallFailed:[Info]Appinstallpath:\entry\build\default\outputs\default\authdefaultsigned.hap,queuesize:0,msg:error:failedtoinstallbundle.code:9568305error:dependentmoduledoesnotexist.AppModfinishPushalltherequireddependentmodulestothetargetdevice,andthenrunthistestagain.ErrorwhileDeployingHAP
调用HSP中的命名路由页面,会提示loadfail,但是通过bundle指定路径的方式跳转后,命名路由就可以跳转了。想知道使用命名路由跳转,是否需要对hsp或者命名路由做类似初始化等操作?
hsp模块里rawfile文件读取问题,使用:getContext(this).resourceManager.getRawFileContentgetContext(this).createModuleContext('moduleReadEngine').resourceManager.getRawFileContent报错。
使用了一个三方的sdk,对方希望给我们的har包不被解析,如何实现?
HarmonyOSrequestPermissionsFromUser如何设置描述?
在使用:bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GETBUNDLEINFOWITHAPPLICATION).appInfo.label或者:bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GETBUNDLEINFOWITHHAPMODULEbundleManager.BundleFlag.GETBUNDLEINFOWITHABILITY).hapModulesInfo[0].label时,获取到的label是一个字符串索引,比如:string:appname,然后再使用resourceManager获取相对应的字符串资源时,通过...
将一个模块从线上改为本地依赖后,出现循环依赖问题。ApplicationsDevEcoStudio.appContentstoolsnodebinnodeApplicationsDevEcoStudio.appContentstoolshvigorbinhvigorw.jsmodemodulepmoduleentrydefaultpproductdefaultprequiredDeviceTypephoneassembleHapanalyzenormalparallelincrementaldaemonhvigorWARN:Thecurrentmodule'AlipayPortal'hasdependencywhichisnotinstalledatitsohpackage.json5.hvigorWARN:Thecurrentmod...
mb68cbae72dcc40 的精彩回答获得了0 赞同
auhgnixgnahz 的精彩回答获得了0 赞同
mb68ca1601592a9 的精彩回答获得了0 赞同
虎子船长 的精彩回答获得了0 赞同
hm673c38d210c66 的精彩回答获得了0 赞同