女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

harmony-utils之DisplayUtil,屏幕相關工具類

童長老 ? 來源:jf_14594073 ? 作者:jf_14594073 ? 2025-07-03 18:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

harmony-utils之DisplayUtil,屏幕相關工具類

harmony-utils 簡介與說明


harmony-utils 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多實用工具類,致力于助力開發者迅速構建鴻蒙應用。其封裝的工具涵蓋了APP、設備、屏幕、授權、通知、線程間通信、彈框、吐司、生物認證、用戶首選項、拍照、相冊、掃碼、文件、日志,異常捕獲、字符、字符串、數字、集合、日期、隨機、base64、加密、解密、JSON等一系列的功能和操作,能夠滿足各種不同的開發需求。
picker_utils 是harmony-utils拆分出來的一個子庫,包含PickerUtil、PhotoHelper、ScanUtil。

下載安裝
ohpm i @pura/harmony-utils
ohpm i @pura/picker_utils

//全局初始化方法,在UIAbility的onCreate方法中初始化 AppUtil.init()
 onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
   AppUtil.init(this.context);
 }

API方法與使用


getDefaultDisplaySync 獲取當前默認的display對象
let display = DisplayUtil.getDefaultDisplaySync();
 let displayStr = JSON.stringify(display, null, 2);
getPrimaryDisplaySync 獲取主屏信息。除2in1之外的設備獲取的是設備自帶屏幕的Display對象;2in1設備外接屏幕時獲取的是當前主屏幕的Display對象;2in1設備沒有外接屏幕時獲取的是自帶屏幕的Display對象。
let display = DisplayUtil.getPrimaryDisplaySync();
 let displayStr = JSON.stringify(display, null, 2);
getAllDisplays 獲取當前所有的display對象,使用Promise異步回調
let allDisplay = await DisplayUtil.getAllDisplays();
  let displayStr = JSON.stringify(allDisplay, null, 2);
getWidth 獲取設備的屏幕寬度,單位為px
let width = DisplayUtil.getWidth();
 ToastUtil.showToast(`當前屏幕寬度為:${width}px`);
getHeight 獲取設備的屏幕高度,單位為px
let height = DisplayUtil.getHeight();
 ToastUtil.showToast(`當前屏幕寬高度:${height}px`);
getOrientation 獲取設備當前顯示的方向
let orientation = DisplayUtil.getOrientation();
 ToastUtil.showToast(`設備當前顯示的方向:${orientation}`);
getDisplayState 獲取設備的狀態
let state = DisplayUtil.getDisplayState();
 ToastUtil.showToast(`當前設備的狀態:${state}`);
getCutoutRect 獲取取挖孔屏、劉海屏、瀑布屏等不可用屏幕區域信息。建議應用布局規避該區域
let rect = await DisplayUtil.getCutoutRect();
 let cutoutInfoStr = JSON.stringify(rect, null, 2);
getCutoutHeight 獲取挖孔屏、劉海屏等不可用屏幕區域的高度,單位為px
let h = await DisplayUtil.getCutoutHeight();
 ToastUtil.showToast(`挖孔屏、劉海屏等不可用屏幕區域的高度:${h}`);
isFoldable 檢查設備是否可折疊
let bl = DisplayUtil.isFoldable();
 ToastUtil.showToast(`設備是否可折疊:${bl}`);
getFoldStatus 獲取可折疊設備的當前折疊狀態
let status = DisplayUtil.getFoldStatus();
 ToastUtil.showToast(`折疊設備的當前折疊狀態:${status}`);
getFoldDisplayMode 獲取可折疊設備的顯示模式
let mode = DisplayUtil.getFoldDisplayMode();
  ToastUtil.showToast(`可折疊設備的顯示模式:${mode}`);
onFoldStatusChange 開啟折疊設備折疊狀態變化的監聽
ToastUtil.showToast("開啟折疊設備折疊狀態變化的監聽");
DisplayUtil.onFoldStatusChange((foldStatus: display.FoldStatus) = > {
  let foldStatusStr = JSON.stringify(foldStatus, null, 2);
});
offFoldStatusChange 關閉折疊設備折疊狀態變化的監聽
ToastUtil.showToast("關閉折疊設備折疊狀態變化的監聽");
 DisplayUtil.offFoldStatusChange();
onFoldAngleChange 開啟折疊設備折疊角度變化的監聽。如果是雙折軸設備,則有兩個角度值;在充電口朝下的狀態下,從右到左分別是折軸一和折軸二。
ToastUtil.showToast("開啟折疊設備折疊角度變化的監聽");
DisplayUtil.onFoldAngleChange((angles: Array< number >) = > {
  LogUtil.info(`折疊角度變化的監聽:${angles}`);
  ToastUtil.showLong(`折疊角度變化的監聽:${angles}`);
});
offFoldAngleChange 關閉折疊設備折疊角度變化的監聽
ToastUtil.showToast("關閉折疊設備折疊角度變化的監聽");
 DisplayUtil.offFoldAngleChange();
isCaptured 檢查設備是否正在截屏、投屏、錄屏
let isCaptured = DisplayUtil.isCaptured();
 ToastUtil.showToast(`設備是否正在截屏、投屏、錄屏:${isCaptured}`);
onCaptureStatusChange 開啟屏幕截屏、投屏、錄屏狀態變化的監聽
ToastUtil.showToast("開啟屏幕截屏、投屏、錄屏狀態變化的監聽");
DisplayUtil.onCaptureStatusChange((captureStatus: boolean) = > {
  LogUtil.info(`屏幕截屏、投屏、錄屏狀態:${captureStatus}`);
  ToastUtil.showLong(`屏幕截屏、投屏、錄屏狀態:${captureStatus}`);
});
offCaptureStatusChange 關閉屏幕截屏、投屏、錄屏狀態變化的監聽
ToastUtil.showToast("關閉屏幕截屏、投屏、錄屏狀態變化的監聽");
 DisplayUtil.offCaptureStatusChange();

創作不易,請給童長老點贊

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Harmony
    +關注

    關注

    0

    文章

    104

    瀏覽量

    2984
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    harmony-utilsCacheUtil,緩存工具

    harmony-utilsCacheUtil,緩存工具
    的頭像 發表于 07-04 16:36 ?68次閱讀

    harmony-utilsCharUtil,字符工具

    harmony-utilsCharUtil,字符工具
    的頭像 發表于 07-04 16:34 ?69次閱讀

    harmony-utilsCrashUtil,異常相關工具

    harmony-utilsCrashUtil,異常相關工具
    的頭像 發表于 07-04 16:33 ?77次閱讀

    harmony-utilsDeviceUtil,設備相關工具

    harmony-utilsDeviceUtil,設備相關工具
    的頭像 發表于 07-03 18:27 ?122次閱讀

    harmony-utilsEmitterUtil,Emitter工具

    harmony-utilsEmitterUtil,Emitter工具
    的頭像 發表于 07-03 18:24 ?106次閱讀

    harmony-utilsFileUtil,文件相關工具

    harmony-utilsFileUtil,文件相關工具
    的頭像 發表于 07-03 18:23 ?105次閱讀

    harmony-utilsImageUtil,圖片相關工具

    harmony-utilsImageUtil,圖片相關工具
    的頭像 發表于 07-03 18:22 ?122次閱讀

    harmony-utilsLocationUtil,定位相關工具

    harmony-utilsLocationUtil,定位相關工具 harmony-utils
    的頭像 發表于 07-03 18:13 ?100次閱讀

    harmony-utilsPreviewUtil,文件預覽工具

    harmony-utilsPreviewUtil,文件預覽工具 harmony-utils 簡介與說明 [
    的頭像 發表于 07-03 11:40 ?89次閱讀

    harmony-utilsSnapshotUtil,截圖相關工具

    harmony-utilsSnapshotUtil,截圖相關工具 harmony-utils
    的頭像 發表于 07-03 11:36 ?80次閱讀

    harmony-utilsStrUtil,字符串工具

    harmony-utilsStrUtil,字符串工具 harmony-utils 簡介與說明 [ha
    的頭像 發表于 07-03 11:32 ?66次閱讀

    harmony-utilsTypeUtil,類型檢查工具

    harmony-utilsTypeUtil,類型檢查工具 harmony-utils 簡介與說明 [
    的頭像 發表于 06-30 17:35 ?84次閱讀

    harmony-utilsWindowUtil,窗口相關工具

    harmony-utilsWindowUtil,窗口相關工具 harmony-utils
    的頭像 發表于 06-30 17:33 ?83次閱讀

    harmony-utilsAuthUtil,生物認證相關工具

    # harmony-utilsAuthUtil,生物認證相關工具 ## harmony-utils
    的頭像 發表于 06-26 17:43 ?89次閱讀

    harmony-utilsNetworkUtil,網絡相關工具

    harmony-utilsNetworkUtil,網絡相關工具 harmony-utils
    的頭像 發表于 06-25 23:46 ?21次閱讀
    主站蜘蛛池模板: 师宗县| 龙游县| 连南| 邛崃市| 莱芜市| 宁都县| 开平市| 阿合奇县| 旌德县| 罗城| 凤山市| 浮山县| 梁山县| 南阳市| 阳春市| 孟连| 兖州市| 图木舒克市| 华亭县| 镇宁| 东乌珠穆沁旗| 尉犁县| 丹东市| 乌兰察布市| 太保市| 房产| 北川| 阿勒泰市| 固安县| 马关县| 健康| 勐海县| 岑巩县| 西林县| 雷州市| 宁德市| 大连市| 托克逊县| 通海县| 崇仁县| 壶关县|