当前位置: 首页> 健康> 养生 > 白云区最新疫情_ccms系统_优化设计官方电子版_免费个人网站制作

白云区最新疫情_ccms系统_优化设计官方电子版_免费个人网站制作

时间:2025/7/9 4:36:14来源:https://blog.csdn.net/sjw890821sjw/article/details/144781139 浏览次数:0次
白云区最新疫情_ccms系统_优化设计官方电子版_免费个人网站制作
1、HarmonyOS 怎么判断worker线程创建了几个?

因为有数量限制,所以想查询当前的worker数量,避免创建失败,还有,是同时运行的worker数量有限制,还是同一个应用能创建的worker线程有限制

1、查询当前的worker数量,这个目前没有接口调用,可以通过ps查看 ;
2、同一进程下能创建的worker线程有限制,如果worker线程达到上限了,调用terminate销毁一个,可以再创建

2、HarmonyOS 在权限判断中,是否可以判断用户尚未进行过权限决定?

只有俩种状态:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-abilityaccessctrl-V5#grantstatus

GrantStatus 表示授权状态的枚举。

名称说明
PERMISSION_DENIED-1表示未授权。
PERMISSION_GRANTED0表示已授权。
3、HarmonyOS 配置应用信息一致提示图片上传类型错误?

1、图片格式可能不对,需要再转换一次,png或者jgp格式图片,这样格式校验就可以了;
2、图片的分辨率可能不合适,这边的建议是要保证16:9的分辨率;

4、HarmonyOS ArkTS Utils.locks.AsyncLock.request添加的锁在什么时候会释放?

1.添加的锁在闭包结束的时候会释放。
2.当前暂无主动释放锁的方法
异步锁是基于微任务队列的,虽然锁被释放了,但它必须等待其他微任务完成,,可以将任务分开

5、HarmonyOS ArkWeb 嵌入H5页面,原有的功能未能实现?

1、在嵌入的页面上,通过a标签调起电话功能,在HarmonyOS的webview里面能否直接生效
2、input标签调起相册选择图片,在HarmonyOS的webview里面能否直接生效

  1. 对于第一个问题请参考以下代码:
// xxx.ets
import web_webview from '@ohos.web.webview';
import call from '@ohos.telephony.call';@Entry
@Component
struct WebComponent {webviewController: web_webview.WebviewController = new web_webview.WebviewController();build() {Column() {Web({ src: $rawfile('call.html'), controller: this.webviewController }).onLoadIntercept((event) => {if (event) {let url: string = event.data.getRequestUrl();// 判断链接是否为拨号链接if (url.indexOf('tel://') === 0) {// 跳转拨号界面call.makeCall(url.substring(6), (err) => {if (!err) {console.info('make call succeeded.');} else {console.info('make call fail, err is:' + JSON.stringify(err));}});return true;}}return false;})}}
}
  1. 对于第二个问题,请参考以下代码:
@Entry
@Component
struct photo {controller: web_webview.WebviewController = new web_webview.WebviewController();@State webPickImage: pickImage = new pickImage();@State webCameraImage: cameraImage = new cameraImage();aboutToAppear() {// 配置Web开启调试模式web_webview.WebviewController.setWebDebuggingAccess(true);}build() {Column() {Button('refresh').onClick(() => {try {this.controller.refresh();} catch (error) {let e: business_error.BusinessError = error as business_error.BusinessError;console.error(`ErrorCode: ${e.code},  Message: ${e.message}`);}})Button('Register JavaScript To Window').onClick(() => {try {this.controller.registerJavaScriptProxy(this.webPickImage, "pickImageName", ["testPickImage"]);this.controller.registerJavaScriptProxy(this.webCameraImage, "cameraImageName", ["testCameraImage"]);} catch (error) {let e: business_error.BusinessError = error as business_error.BusinessError;console.error(`ErrorCode: ${e.code},  Message: ${e.message}`);}})Web({ src: $rawfile('Test1128.html'), controller: this.controller }).javaScriptAccess(true)}}
}class pickImage {constructor() {}testPickImage(): string {try {let PhotoSelectOptions = new picker.PhotoSelectOptions();PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;PhotoSelectOptions.maxSelectNumber = 5;let photoPicker = new picker.PhotoViewPicker();photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult: picker.PhotoSelectResult) => {console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' +JSON.stringify(PhotoSelectResult));}).catch((err: BusinessError) => {console.error('PhotoViewPicker.select failed with err: ' + JSON.stringify(err));});} catch (error) {let err: BusinessError = error as BusinessError;console.error('PhotoViewPicker failed with err: ' + JSON.stringify(err));}return '121';}
}class cameraImage {constructor() {}testCameraImage(): string {const context = getContext(this) as common.UIAbilityContextcontext.startAbilityForResult({action: "ohos.want.action.imageCapture",parameters: {callBundleName: "com.hm.imageshow"}}, (err, data) => {console.info("imageCapture:" + `${JSON.stringify(data)}`)})return '1221';}
}
关键字:白云区最新疫情_ccms系统_优化设计官方电子版_免费个人网站制作

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: