CN117724784B - 一种设置壁纸的方法及电子设备 - Google Patents

一种设置壁纸的方法及电子设备 Download PDF

Info

Publication number
CN117724784B
CN117724784B CN202310915576.XA CN202310915576A CN117724784B CN 117724784 B CN117724784 B CN 117724784B CN 202310915576 A CN202310915576 A CN 202310915576A CN 117724784 B CN117724784 B CN 117724784B
Authority
CN
China
Prior art keywords
wallpaper
image
picture
electronic device
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310915576.XA
Other languages
English (en)
Other versions
CN117724784A (zh
Inventor
刘周坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202310915576.XA priority Critical patent/CN117724784B/zh
Publication of CN117724784A publication Critical patent/CN117724784A/zh
Application granted granted Critical
Publication of CN117724784B publication Critical patent/CN117724784B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本申请提供了一种设置壁纸的方法及电子设备,涉及终端技术领域。折叠态电子设备响应于用户保存壁纸的操作,设置第一图片的第一区域图像为折叠屏电子设备在展开状态下的壁纸,设置该第一图片的第二区域图像为折叠屏电子设备在折叠状态下的壁纸;其中,设置后折叠屏电子设备在展开状态下的壁纸包括折叠屏电子设备在折叠状态下的壁纸。这样,在折叠屏电子设备显示壁纸时,如果将电子设备由折叠状态展开为展开状态,或者将电子设备由展开状态折叠为折叠状态时,可以为用户带来较连贯的视觉体验。

Description

一种设置壁纸的方法及电子设备
技术领域
本申请涉及终端技术领域,尤其涉及一种设置壁纸的方法及电子设备。
背景技术
电子设备功能越来越丰富,其形态也越来越多样化。目前,一些厂商已经将柔性屏幕应用在电子设备中。柔性屏幕也可称为柔性OLED(organic light-emitting diode,有机发光二极管),相较于传统屏幕,柔性屏幕不仅在体积上更加轻薄,同时基于其可弯曲、柔韧性佳的特性,柔性屏幕的耐用程度也大大高于传统屏幕。如图1所示,用户可以沿着一条或多条虚拟直线对具有柔性屏幕的电子设备进行折叠,并且还可以以不同的角度进行折叠。一块完整的柔性屏幕,经折叠后可以分为多个屏幕使用。具有柔性屏幕的电子设备也称为折叠屏电子设备。
折叠屏电子设备可以展开使用,也可以沿着一条或多条折叠线折叠后使用。请参考图2的(a),电子设备呈展开状态。用户沿着一条折叠线对图2的(a)所示电子设备进行折叠。如图2中的(b)所示,用户沿折叠线AB折叠电子设备后,电子设备的柔性屏幕沿AB折叠线被划分为两个显示区域,折叠后的两个显示区域可以作为两个独立的显示区域进行显示。例如,可以将一个显示区域称为主屏,将另一显示区域称为副屏。主屏和副屏的显示面积可以相同或不同。主屏和副屏之间呈一夹角α。用户可以继续沿着折叠线AB折叠该电子设备,当夹角α趋近于0时,如图2的(c)所示,电子设备呈折叠状态。
电子设备可以显示壁纸,比如桌面壁纸、锁屏壁纸。在展开状态,电子设备的整个屏幕显示壁纸;在折叠状态,电子设备屏幕的部分区域显示壁纸,例如,电子设备的主屏显示壁纸,电子设备的副屏熄屏。本申请实施例中,将电子设备展开状态显示的壁纸称为展开态壁纸,将电子设备折叠状态显示的壁纸称为折叠态壁纸。用户可以根据自己喜好设置展开态壁纸和折叠态壁纸。
在一种实现方式中,展开态壁纸和折叠态壁纸可以独立设置,二者互相之间不存在限制。在展开态壁纸和折叠态壁纸互相独立的情况下,在电子设备显示壁纸时,如果将电子设备由折叠状态展开为展开状态,或者将电子设备由展开状态折叠为折叠状态时,壁纸图像就会跳变,不能为用户带来连贯的视觉体验。
发明内容
本申请实施例提供一种设置壁纸的方法及电子设备,在设置壁纸时,限制折叠态壁纸是展开态壁纸的一部分,为用户展开电子设备或折叠电子设备时带来连贯的视觉体验。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供了一种设置壁纸的方法,应用于折叠屏电子设备,该方法包括:显示用于选择折叠屏电子设备的壁纸的第一界面,响应于对第一界面中第一图片的选择操作,显示第二界面或第三界面;第二界面用于设置折叠屏电子设备在展开状态下的壁纸,第三界面用于设置折叠屏电子设备在折叠状态下的壁纸。响应于在第二界面或第三界面上保存壁纸的操作,设置第一图片的第一区域图像为折叠屏电子设备在展开状态下的壁纸,设置第一图片的第二区域图像为折叠屏电子设备在折叠状态下的壁纸;其中,设置后折叠屏电子设备在展开状态下的壁纸包括折叠屏电子设备在折叠状态下的壁纸。
在该方法中,在设置展开态壁纸和折叠态壁纸时,限制折叠态壁纸是展开态壁纸的一部分。这样,在电子设备显示壁纸时,如果将电子设备由折叠状态展开为展开状态,或者将电子设备由展开状态折叠为折叠状态时,可以为用户带来较连贯的视觉体验。
结合第一方面,在一种实施方式中,第一区域与第二区域的高度相同。这样,在电子设备由折叠状态展开为展开状态,或者将电子设备由展开状态折叠为折叠状态时,切换折叠态壁纸和展开态壁纸的视觉效果可以更连贯。
结合第一方面,在一种实施方式中,第一区域的大小与折叠屏电子设备在展开状态的显示区域的大小相同,第二区域的大小与折叠屏电子设备在折叠状态的显示区域的大小相同。
结合第一方面,在一种实施方式中,该方法还包括:根据第一图片、第一区域图像和偏移量获取第二区域图像,其中,偏移量为第一区域图像的左边界和第二区域图像的左边界之间的距离。
在该方法中,根据第一图片和展开态壁纸对应的图像以及偏移量就可以获取到折叠态壁纸对应的图像,不需要根据折叠态壁纸设置界面的预览框中的图像确定折叠态壁纸对应的图像。
在一种实施方式中,该偏移量为:(W1-W2)/2-(X1-X2)*修正系数。其中,W1为折叠屏电子设备在展开状态的显示区域的宽度,W2为折叠屏电子设备在折叠状态的显示区域的宽度,X1为第一区域图像中心点在第一图片坐标系中的横坐标,X2为第二区域图像中心点在第一图片坐标系中的横坐标,修正系数用于从第一图片坐标系换算成折叠屏电子设备的屏幕坐标系。
偏移量满足以下条件:0<=偏移量<=(W1-W2)。
这样,就可以实现第二区域在第一区域范围内,使得展开态壁纸包含折叠态壁纸。
结合第一方面,在一种实施方式中,响应于对第一界面中第一图片的选择操作,显示的为第二界面,响应于在第二界面的第一操作,显示第三界面;第三界面包括第一预览框,第一预览框用于显示折叠屏电子设备在折叠状态下的壁纸的预览图像。
也就是说,先设置折叠屏电子设备在展开状态下的壁纸(先设置展开态壁纸),再设置折叠屏电子设备在折叠状态下的壁纸(后设置折叠态壁纸)。在设置展开态壁纸后,再设置折叠态壁纸时,不允许修改图片缩放比、第二区域(第二图像)的高度以及第二区域(第二图像)中心点的高度坐标(纵坐标);只允许左右移动第二区域(第二图像),且第二图像的左边界不能超出第一图像的左边界,第二图像的右边界不能超出第一图像的右边界。
在一种实施方式中,第一预览框内显示第一图片的第三区域图像,第三区域的大小与折叠屏电子设备在折叠状态的显示区域的大小相同,第一区域图像包括第三区域图像。响应于在第一预览框内对第三区域图像向左或向右滑动手势,在第一预览框内显示第二区域图像。
在该方法中,后设置折叠态壁纸时,允许左右移动第一图片。
在一种实施方式中,接收在第一预览框内对第三区域图像向上或向下滑动手势,在第一预览框内显示第三区域图像。
在该方法中,后设置折叠态壁纸时,不允许上下移动第一图片。
在一种实施方式中,接收在第一预览框内改变第一图片缩放比的手势,在第一预览框内显示第三区域图像。
在该方法中,后设置折叠态壁纸时,不允许修改第一图片缩放比。
在一种实施方式中,获取第一区域图像的中心点在第一图片坐标系中的横坐标和纵坐标,以及第一区域图像对应的第一图片的缩放比;根据对第三区域图像向左或向右滑动手势的作用位置获取第一横坐标;根据第一横坐标、第一区域图像的中心点在第一图片坐标系中的横坐标和纵坐标以及第一区域图像对应的第一图片的缩放比,获取第二区域图像。
在一种实施方式中,在绘制第一预览框内的第一帧预览图像时,获取第一区域图像的中心点在第一图片坐标系中的横坐标和纵坐标,以及第一区域图像对应的第一图片的缩放比。
在该方法中,后设置的壁纸(未持锁壁纸)仅在首帧绘制时获取共享参数;后续绘制过程中可以使用本地保存的私有数据,不需要关心共享参数;既保证了后设置的壁纸(未持锁壁纸)和先设置的壁纸(持锁壁纸)的关联限制关系,又在未持锁壁纸和持锁壁纸各自调整过程中实现了解耦。
结合第一方面,在一种实施方式中,响应于对第一界面中第一图片的选择操作,显示的为第三界面,响应于在第三界面的第二操作,显示第二界面;第二界面包括第二预览框,第二预览框用于显示折叠屏电子设备在展开状态下的壁纸的预览图像。
也就是说,先设置折叠屏电子设备在折叠状态下的壁纸(先设置折叠态壁纸),再设置折叠屏电子设备在展开状态下的壁纸(后设置展开态壁纸)。在设置折叠态壁纸后,再设置展开态壁纸时,不允许修改图片缩放比、第一区域(第一图像)的高度以及第一区域(第一图像)中心点的高度坐标(纵坐标);只允许左右移动第一区域(第一图像),且第二图像的左边界不能超出第一图像的左边界,第二图像的右边界不能超出第一图像的右边界。
在一种实施方式中,第二预览框内显示第一图片的第四区域图像,第四区域的大小与折叠屏电子设备在展开状态的显示区域的大小相同,第四区域图像包括第二区域图像。响应于在第二预览框内对第四区域图像向左或向右滑动手势,在第二预览框内显示第一区域图像。
在该方法中,后设置展开态壁纸时,允许左右移动第一图片。
在一种实施方式中,接收在第二预览框内对第四区域图像向上或向下滑动手势,在第二预览框内显示第四区域图像。
在该方法中,后设置展开态壁纸时,不允许上下移动第一图片。
在一种实施方式中,接收在第二预览框内改变第一图片缩放比的手势,在第二预览框内显示第四区域图像。
在该方法中,后设置展开态壁纸时,不允许修改第一图片缩放比。
在一种实施方式中,获取第二区域图像的中心点在第一图片坐标系中的横坐标和纵坐标以及第二区域图像对应的第一图片的缩放比;根据对第四区域图像向左或向右滑动手势的作用位置获取第二横坐标;根据第二横坐标、第二区域图像的中心点在第一图片坐标系中的横坐标和纵坐标以及第二区域图像对应的第一图片的缩放比,获取第一区域图像。
在一种实施方式中,在绘制第二预览框内的第一帧图像时,获取第二区域图像的中心点在第一图片坐标系中的横坐标和纵坐标以及第二区域图像对应的第一图片的缩放比。
在该方法中,后设置的壁纸(未持锁壁纸)仅在首帧绘制时获取共享参数;后续绘制过程中可以使用本地保存的私有数据,不需要关心共享参数;既保证了后设置的壁纸(未持锁壁纸)和先设置的壁纸(持锁壁纸)的关联限制关系,又在未持锁壁纸和持锁壁纸各自调整过程中实现了解耦。
第二方面,提供了一种电子设备,该电子设备具有实现上述第一方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第三方面,提供了一种电子设备,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该电子设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该电子设备执行如上述第一方面中任一项所述的方法。
第四方面,提供了一种电子设备,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第一方面中任一项所述的方法。
第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的方法。
第六方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的方法。
第七方面,提供了一种装置(例如,该装置可以是芯片系统),该装置包括处理器,用于支持电子设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存电子设备必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
其中,第二方面至第七方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
图1为本申请实施例提供的设置壁纸的方法所适用的电子设备的示意图;
图2为本申请实施例提供的设置壁纸的方法所适用的电子设备的示意图;
图3为一种设置壁纸的方法示意图;
图4为一种设置壁纸的方法示意图;
图5为本申请实施例提供的设置壁纸的方法示意图;
图6A为本申请实施例提供的设置壁纸的方法的原理示意图;
图6B为本申请实施例提供的设置壁纸的方法的原理示意图;
图6C为本申请实施例提供的设置壁纸的方法的原理示意图;
图7为本申请实施例提供的一种电子设备的硬件结构示意图;
图8A为本申请实施例提供的设置壁纸的方法的一种场景实例示意图;
图8B为本申请实施例提供的设置壁纸的方法的一种场景实例示意图;
图9A为本申请实施例提供的设置壁纸的方法的一种场景实例示意图;
图9B为本申请实施例提供的设置壁纸的方法的一种场景实例示意图;
图10A为本申请实施例提供的设置壁纸的方法的原理示意图;
图10B为本申请实施例提供的设置壁纸的方法的原理示意图;
图11为本申请实施例提供的设置壁纸的方法的一种流程示意图;
图12为本申请实施例提供的设置壁纸的方法的一种流程示意图;
图13为本申请实施例提供的设置壁纸的方法的一种流程示意图;
图14为本申请实施例提供的一种电子设备结构组成示意图。
具体实施方式
在本申请实施例的描述中,以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在一种实现方式中,展开态壁纸和折叠态壁纸可以独立设置,二者互相之间不存在限制。例如,参考图3,将图片1设置为展开态壁纸,将图片2设置为折叠态壁纸。展开态壁纸和折叠态壁纸来源于两张不同的图片。例如,参考图4,将一张图片的第一区域设置为展开态壁纸,将该图片的第二区域设置为折叠态壁纸。图片的第一区域和第二区域之间不存在限制。
本申请实施例提供的设置壁纸的方法,将一张图片的第一区域对应的第一图像作为展开态壁纸;将该图片的第二区域对应的第二图像作为折叠态壁纸。其中,第二图像是第一图像的一部分。
示例性的,如图5所示,将图片的第一区域作为展开态壁纸,将图片的第二区域作为折叠态壁纸;第一区域完全包含第二区域。这样,在电子设备显示壁纸时,如果将电子设备由折叠状态展开为展开状态,或者将电子设备由展开状态折叠为折叠状态时,可以为用户带来较连贯的视觉体验。例如,在电子设备由折叠状态展开为展开状态时,显示由折叠态壁纸拉伸为展开态壁纸的动效;例如,在电子设备由展开状态折叠为折叠状态时,显示由展开态壁纸缩小为折叠态壁纸的动效;由于折叠态壁纸是展开态壁纸的一部分,动效效果是连贯的,用户体验较好。
在一种实现方式中,参考图6A,第一图像用于生成展开态壁纸,第一图像的宽度W1为展开态壁纸的宽度(即电子设备展开状态的显示区域的宽度),第一图像的高度H1为展开态壁纸的高度(即电子设备展开状态的显示区域的高度)。第二图像用于生成折叠态壁纸,第二图像的宽度W2为折叠态壁纸的宽度(即电子设备折叠状态的显示区域的宽度),第二图像的高度H2为折叠态壁纸的高度(即电子设备折叠状态的显示区域的高度)。示例性的,电子设备展开状态的显示区域的高度与电子设备折叠状态的显示区域的高度相等,因此,第一图像的高度H1与第二图像的高度H2相同。并且,第一图像与第二图像对应的图片缩放比相同,这样就可以使得展开态壁纸与折叠态壁纸的图像缩放比例一致。
示例性的,第一图像的中心点在图片坐标系中的坐标为(X1,Y1),第二图像的中心点在图片坐标系中的坐标为(X2,Y2)。在一种示例中,Y1与Y2相等。这样就可以实现折叠态壁纸是展开态壁纸的一部分。
参考图6B,第一图像的左边界和第二图像的左边界之间的距离记为偏移量Offset。由于第二图像是第一图像的一部分,且第二图像与第一图像的高度相同,根据第一图像与Offset的值可以获取到第二图像。这样根据图片、第一图像和Offset的值就可以方便地获取到第二图像,将第一图像设置为展开态壁纸,将第二图像设置为折叠态壁纸。
其中,Offset=(W1-W2)/2-(X1-X2)*修正系数。W1为电子设备展开状态时显示区域的宽度,W2为电子设备折叠状态时显示区域的宽度,X1为第一图像(展开态壁纸)中心点在图片坐标系中的宽度坐标(横坐标)值,X2为第二图像(折叠态壁纸)中心点在图片坐标系中的宽度坐标(横坐标)值,修正系数用于从图片坐标系换算成电子设备屏幕坐标系。
Offset的取值范围为:0<=Offset<=(W1-W2)。当第一图像的左边界与第二图像的左边界重合时,Offset=0;当第一图像的右边界与第二图像的右边界重合时,Offset=(W1-W2)。
电子设备可以提供用户界面,用于设置展开态壁纸和折叠态壁纸。
本申请实施例提供的壁纸预览界面显示方法,在设置展开态壁纸(第一图像)后,再设置折叠态壁纸(第二图像)时,不允许修改图片缩放比、第二区域(第二图像)的高度以及第二区域(第二图像)中心点的高度坐标(纵坐标);只允许左右移动第二区域(第二图像),且第二图像的左边界不能超出第一图像的左边界,第二图像的右边界不能超出第一图像的右边界。
在设置折叠态壁纸(第二图像)后,再设置展开态壁纸(第一图像)时,不允许修改图片缩放比、第一区域(第一图像)的高度以及第一区域(第一图像)中心点的高度坐标(纵坐标);只允许左右移动第一区域(第一图像),且第二图像的左边界不能超出第一图像的左边界,第二图像的右边界不能超出第一图像的右边界。
示例性的,如图6C所示,第一图像和第二图像的上边界重合、下边界重合,第二图像的左边界不能超出第一图像的左边界,第二图像的右边界不能超出第一图像的右边界。第二图像是第一图像的一部分,且第二图像与第一图像的高度相同。
在一些实施方式中,先设置展开态壁纸,再设置折叠态壁纸。在设置折叠态壁纸时,折叠态壁纸的高度、图片缩放比被锁定为与展开态壁纸一致,折叠态壁纸的选择区域只能左右调节,且在调节折叠态壁纸的选择区域过程中会反复校验Offset的取值,保证满足0<=Offset<=(W1-W2)。用户体验为,折叠态壁纸的选择区域可以在一定范围内左右滑动。
在一些实施方式中,先设置折叠态壁纸,再设置展开态壁纸。在设置展开态壁纸时,展开态壁纸的高度、图片缩放比被锁定为与折叠态壁纸一致,展开态壁纸的选择区域只能左右调节,且在调节展开态壁纸的选择区域过程中会反复校验Offset的取值,保证满足0<=Offset<=(W1-W2)。用户体验为,展开态壁纸的选择区域可以在一定范围内左右滑动。
本申请实施例提供的壁纸预览界面显示方法,在设置展开态壁纸和折叠态壁纸时,限制折叠态壁纸是展开态壁纸的一部分。这样,在电子设备显示壁纸时,如果将电子设备由折叠状态展开为展开状态,或者将电子设备由展开状态折叠为折叠状态时,可以为用户带来较连贯的视觉体验。
本申请实施例提供的设置壁纸的方法可以应用于包括柔性屏幕(折叠屏)的电子设备。上述电子设备可以包括手机、平板电脑、笔记本电脑、个人电脑(personal computer,PC)、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、智能家居设备(比如,智能电视、智慧屏、大屏、智能音箱、智能空调等)、个人数字助理(personal digital assistant,PDA)、可穿戴设备(比如,智能手表、智能手环等)、车载设备、虚拟现实设备等,本申请实施例对此不做任何限制。
图7为电子设备100的一种结构示意图。其中,电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,显示屏191,指示器192,摄像头193等。其中传感器模块180可以包括触摸传感器,温度传感器,距离传感器等。
可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏191,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
电子设备100通过GPU,显示屏191,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏191和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏191用于显示图像,视频等。该显示屏191包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Mini-LED,Micro-OLED,Micro-OLED,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏191以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备可以包括1个或N个摄像头193,N为大于1的正整数。本申请实施例中,摄像头193可以用于采集视频图像。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。本申请实施例中,音频模块170可以用于录制视频中采集音频。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association ofthe USA,CTIA)标准接口。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音频,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备的各种功能应用以及数据处理。例如,在本申请实施例中,处理器110可以通过执行存储在内部存储器121中的指令,内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)。存储数据区可存储电子设备使用过程中所创建的数据(比如视频文件)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
在本申请实施例中,上述电子设备100是可以运行操作系统,安装应用程序的电子设备。可选地,电子设备运行的操作系统可以是系统,系统,系统等。
下面结合附图,对本申请实施例提供的设置壁纸的方法进行详细介绍。
电子设备可以提供用户界面,用于用户设置展开态壁纸和折叠态壁纸。以手机作为电子设备为例。
在一些实施例中,用户先设置展开态壁纸,再设置折叠态壁纸。
示例性的,参考图8A,手机屏幕处于展开状态,响应于用户开启壁纸设置功能的操作,手机显示壁纸设置界面200,壁纸设置界面200用于选择手机的壁纸。示例性的,壁纸设置界面200包括多张图片,响应于用户对其中一张图片的选择操作,手机显示展开态壁纸设置界面201。展开态壁纸设置界面201包括壁纸预览框202,壁纸预览框202为手机展开状态的显示区域,壁纸预览框202用于显示展开态壁纸预览图像。用户可以选择一张图片,并可以移动、缩放图片,调整图片显示在壁纸预览框202内的范围。手机可以对显示在壁纸预览框202内的图片区域进行截图,获取第一图像,将第一图像设置为展开态壁纸。
用户可以通过在手机屏幕上的滑动手势移动图片,调整图片显示在壁纸预览框202内的范围,即改变展开态壁纸预览图像。示例性的,响应于用户的向右滑动手势,图片向右移动;相应的,图片显示在壁纸预览框202内的范围向左移动,展开态壁纸预览图像随之改变。
用户还可以通过在手机屏幕上的缩放手势放大或缩小图片,调整图片显示在壁纸预览框202内的范围,即改变展开态壁纸预览图像。示例性的,响应于用户的放大手势,图片放大;相应的,图片显示在壁纸预览框202内的范围缩小,展开态壁纸预览图像随之改变。示例性的,响应于用户的缩小手势,图片缩小;相应的,图片显示在壁纸预览框202内的范围扩大,展开态壁纸预览图像随之改变。
用户可以继续设置折叠态壁纸。示例性的,参考图8B,手机显示展开态壁纸设置界面201时,响应于用户对“折叠态壁纸”按钮的点击操作,手机显示折叠态壁纸设置界面205。折叠态壁纸设置界面205中包括壁纸预览框206。壁纸预览框206用于显示折叠态壁纸预览图像。手机可以对显示在壁纸预览框206内的图片区域进行截图,获取第二图像,将第二图像设置为折叠态壁纸。需要说明的是,壁纸预览框206与手机折叠状态的显示区域的大小不同,因而折叠态壁纸预览图像与折叠态壁纸的显示大小不同。
本申请实施例提供的设置壁纸的方法,响应于用户对“折叠态壁纸”按钮的点击操作,手机将第一图像的一部分显示在壁纸预览框206内。用户可以调整显示在壁纸预览框206内的图片范围。在一种实现方式中,用户先设置展开态壁纸,再设置折叠态壁纸时,允许用户向左或向右移动图片在屏幕上的显示位置,调整图片显示在壁纸预览框206内的左右范围。示例性的,响应于用户的向右滑动手势,图片向右移动;相应的,图片显示在壁纸预览框206内的范围向左移动,折叠态壁纸预览图像随之改变。示例性的,响应于用户的向左滑动手势,图片向左移动;相应的,图片显示在壁纸预览框206内的范围向右移动,折叠态壁纸预览图像随之改变。用户先设置展开态壁纸,再设置折叠态壁纸时,不允许用户向上或向下移动图片,也就是说,图片显示在壁纸预览框206内的范围不能向上或向下调整;并且不允许用户修改图片缩放比(放大或缩小图片)。这样就实现了显示在壁纸预览框206内的图片范围是展开态壁纸(第一图像)的一部分。
在一种实现方式中,展开态壁纸设置界面201还包括“保存”按钮203和“取消”按钮204,折叠态壁纸设置界面205还包括“保存”按钮207和“取消”按钮208。响应于用户对“保存”按钮203或“保存”按钮207的点击操作,手机将图片显示在壁纸预览框202内的图像(第一图像)设置为展开态壁纸,将显示在壁纸预览框206内的图片区域(第二图像)设置为折叠态壁纸,折叠态壁纸是展开态壁纸的一部分。响应于用户对“取消”按钮204或“取消”按钮208的点击操作,手机取消将图片显示在壁纸预览框202内的图像(第一图像)设置为展开态壁纸,取消将显示在壁纸预览框206内的图片区域(第二图像)设置为折叠态壁纸。
在另一些实施例中,用户先设置折叠态壁纸,再设置展开态壁纸。
示例性的,参考图9A,手机屏幕处于折叠状态,响应于用户开启壁纸设置功能的操作,手机显示壁纸设置界面300,壁纸设置界面300用于选择手机的壁纸。示例性的,壁纸设置界面300包括多张图片,响应于用户对其中一张图片的选择操作,手机显示折叠态壁纸设置界面301。折叠态壁纸设置界面301包括壁纸预览框302,壁纸预览框302为手机折叠状态的显示区域,壁纸预览框302用于显示折叠态壁纸预览图像。用户可以选择一张图片作为壁纸,并可以移动、缩放图片,调整图片显示在壁纸预览框302内的范围。对显示在壁纸预览框302内的图片区域进行截图,获取第二图像,将第二图像设置为折叠态壁纸。
用户可以通过在手机屏幕上的滑动手势移动图片,调整图片显示在壁纸预览框302内的范围,即改变折叠态壁纸预览图像。示例性的,响应于用户的向右滑动手势,图片向右移动;相应的,图片显示在壁纸预览框302内的范围向左移动,折叠态壁纸预览图像随之改变。
用户还可以通过在手机屏幕上的缩放手势放大或缩小图片,调整图片显示在壁纸预览框302内的范围,即改变折叠态壁纸预览图像。示例性的,响应于用户的放大手势,图片放大;相应的,图片显示在壁纸预览框302内的范围缩小,折叠态壁纸预览图像随之改变。示例性的,响应于用户的缩小手势,图片缩小;相应的,图片显示在壁纸预览框302内的范围扩大,折叠态壁纸预览图像随之改变。
用户可以继续设置展开态壁纸。示例性的,参考图9B,手机显示折叠态壁纸设置界面301时,响应于用户对“展开态壁纸”按钮的点击操作,手机显示展开态壁纸设置界面305。展开态壁纸设置界面305中包括壁纸预览框306。壁纸预览框306用于显示展开态壁纸预览图像。手机可以对显示在壁纸预览框306内的图片区域进行截图,获取第一图像,将第一图像设置为展开态壁纸。
本申请实施例提供的设置壁纸的方法,响应于用户对“展开态壁纸”按钮的点击操作,手机将图片中包含第二图像的一部分显示在壁纸预览框306内,也就是说,展开态壁纸预览图像包含第二图像。需要说明的是,壁纸预览框306与手机展开状态的显示区域的大小不同,因而展开态壁纸预览图像与展开态壁纸的显示大小不同。
本申请实施例提供的设置壁纸的方法,响应于用户对“展开态壁纸”按钮的点击操作,手机将图片中包含第二图像的一部分显示在壁纸预览框306内。用户可以调整显示在壁纸预览框306内的图片范围。在一种实现方式中,用户先设置折叠态壁纸,再设置展开态壁纸时,允许用户向左或向右移动图片在屏幕上的显示位置,调整图片显示在壁纸预览框306内的左右范围。示例性的,响应于用户的向右滑动手势,图片向右移动;相应的,图片显示在壁纸预览框306内的范围向左移动,展开态壁纸预览图像随之改变。示例性的,响应于用户的向左滑动手势,图片向左移动;相应的,图片显示在壁纸预览框306内的范围向右移动,展开态壁纸预览图像随之改变。用户先设置折叠态壁纸,再设置展开态壁纸时,不允许用户向上或向下移动图片,也就是说,图片显示在壁纸预览框306内的范围不能向上或向下调整;并且不允许用户修改图片缩放比(放大或缩小图片)。这样就实现了显示在壁纸预览框306内的图片范围包含折叠态壁纸(第二图像)。
进一步的,折叠态壁纸设置界面301还包括“保存”按钮303和“取消”按钮304,展开态壁纸设置界面305还包括“保存”按钮307和“取消”按钮308。响应于用户对“保存”按钮303或“保存”按钮307的点击操作,手机将图片显示在壁纸预览框302内的图像(第二图像)设置为折叠态壁纸,将显示在壁纸预览框306内的图片区域(第一图像)设置为展开态壁纸。响应于用户对“取消”按钮304或“取消”按钮308的点击操作,手机取消将图片显示在壁纸预览框302内的图像(第二图像)设置为折叠态壁纸,取消将显示在壁纸预览框306内的图片区域(第一图像)设置为展开态壁纸。
如图8A-图9B所示,在一些实施例中,用户先设置展开态壁纸,再设置折叠态壁纸;在另一些实施例中,用户先设置折叠态壁纸,再设置展开态壁纸。展开态壁纸是根据对图片的第一区域进行截图获取的第一图像生成的,折叠态壁纸是根据对图片的第二区域进行截图获取的第二图像生成的。先设置的壁纸对图片进行截图时不受限制,后设置的壁纸对图片进行截图时受到预设条件的限制。在一种实现方式中,预设条件为:对图片的第一区域进行截图(获取第一图像)时与对图片的第二区域进行截图(获取第二图像)时,图片缩放比保持不变;并且,第二图像与第一图像的高度相等;并且,第一图像中心点的高度与第二图像中心点的高度相等(例如,第一图像中心点在图片坐标系中的纵坐标与第二图像中心点在图片坐标系中的纵坐标相等);并且,第二图像的左边界不超出第一图像的左边界,第二图像的右边界不超出第一图像的右边界。这样就可以实现,折叠态壁纸是展开态壁纸的一部分。
本申请实施例提供的设置壁纸的方法中,设置适用于全局的变量,例如类成员变量,包括:mLockStated(锁状态)、mLockScale(共享缩放比)、mLockCenterX(共享图像中心点的横坐标)、mLockCenterY(共享图像中心点的纵坐标)。设置实例成员变量mIsMainCropView,折叠态壁纸初始化时设置mIsMainCropView=true,展开态壁纸初始化时设置mIsMainCropView=false。
mLockStated包括三种状态,分别为:未持锁状态、折叠态壁纸持锁状态和展开态壁纸持锁状态。示例性的,mLockStated的值为-1,表示未持锁状态;mLockStated的值为1,表示折叠态壁纸持锁状态;mLockStated的值为2,表示展开态壁纸持锁状态。
展开态壁纸和折叠态壁纸都未设置时,mLockStated为未持锁状态;成功设置折叠态壁纸后,mLockStated更新为折叠态壁纸持锁状态;成功设置展开态壁纸后,mLockStated更新为展开态壁纸持锁状态。本申请实施例中,先设置成功的壁纸称为持锁壁纸,待设置的壁纸称为未持锁壁纸。需要说明的是,在一些场景中,用户设置展开态壁纸后,未设置折叠态壁纸,直接保存壁纸;展开态壁纸为持锁壁纸,折叠态壁纸为未持锁壁纸。或者,用户设置折叠态壁纸后,未设置展开态壁纸,直接保存壁纸;折叠态壁纸为持锁壁纸,展开态壁纸为未持锁壁纸。
在一些实施例中,用户先设置展开态壁纸,再设置折叠态壁纸。
mLockStated默认为未持锁状态。示例性的,如图8A所示,手机屏幕处于展开状态,响应于用户开启壁纸设置功能的操作,手机显示展开态壁纸设置界面201。壁纸预览框202内显示默认的展开态壁纸预览图像。例如,默认的展开态壁纸是图片中预设区域范围内的图像,即展开态壁纸的中心点横坐标X1、展开态壁纸的中心点纵坐标Y1、以及展开态壁纸对应的图片缩放比S1为默认值。用户可以通过手势移动、缩放图片,调整图片显示在壁纸预览框202内的范围。电子设备接收到用户的滑动手势,根据滑动手势的作用位置获取展开态壁纸的中心点横坐标X1和展开态壁纸的中心点纵坐标Y1的值。电子设备接收到用户的缩放手势,根据缩放手势的作用位置获取X1、Y1和S1的值。这样就可以确定展开态壁纸。
展开态壁纸设置成功后,将展开态壁纸对应的图片缩放比S1同步至mLockScale,将展开态壁纸(第一图像)的中心点的横坐标X1的值同步至mLockCenterX,将展开态壁纸(第一图像)的中心点的纵坐标Y1的值同步至mLockCenterY。展开态壁纸设置成功后,将mLockStated更新为展开态壁纸持锁状态。此时,展开态壁纸为持锁壁纸,折叠态壁纸为未持锁壁纸。
展开态壁纸设置成功后,Offset初始值设置为默认值。例如,默认值为(W1–W2)/2。示例性的,参考图8B,手机显示展开态壁纸设置界面201时,响应于用户对“折叠态壁纸”按钮的点击操作,手机显示折叠态壁纸设置界面205。未接收到用户调整壁纸预览框206内图片位置的操作前,Offset初始值为默认值((W1–W2)/2)。此时,折叠态壁纸的中心点默认位置与展开态壁纸的中心点重合;在一种实现方式中,折叠态壁纸中心点的横坐标X2的默认值=mLockCenterX的值,折叠态壁纸中心点的纵坐标Y2的默认值=mLockCenterY。折叠态壁纸对应的图片缩放比与展开态壁纸对应的图片缩放比相同;在一种实现方式中,折叠态壁纸对应的图片缩放比S2=mLockScale。Offset初始值满足折叠态壁纸是展开态壁纸的一部分。
用户可以调整壁纸预览框206内显示的图片的位置,以调整折叠态壁纸在图片中的区域范围。本申请实施例提供的设置壁纸的方法,展开态壁纸设置完成后,不允许用户在折叠态壁纸的设置界面修改折叠态壁纸中心点的纵坐标Y2的值,也不允许用户在折叠态壁纸的设置界面修改折叠态壁纸对应的图片缩放比S2的值。
在一种实现方式中,电子设备接收到用户在壁纸预览框206内的滑动手势,根据滑动手势的作用位置获取当前的折叠态壁纸中心点横坐标X2’,并根据Offset=(W1-W2)/2-(X1-X2)*修正系数计算当前的Offset值。其中,X1的值=mLockCenterX的值,X2的值=X2’的值。
如果确定当前的Offset值满足0<=Offset<=(W1-W2),将折叠态壁纸中心点的横坐标X2的值更新为X2’的值。
如果确定当前的Offset值满足Offset<0,则将Offset的值设置为0。如果确定当前的Offset值满足Offset>(W1-W2),则将Offset的值设置为(W1-W2)。根据更新后的Offset的值重新计算X2的值。
在一种实现方式中,电子设备接收到用户在壁纸预览框206内的缩放手势,不响应该缩放手势。
这样,就获取到折叠态壁纸。实现在设置折叠态壁纸时,允许用户向左或向右调整图片位置,即允许用户向左或向右调整折叠态壁纸在图片中的区域范围;并且折叠态壁纸的左边界未超出展开态壁纸的左边界,折叠态壁纸的右边界未超出展开态壁纸的右边界。
在一些实施例中,用户先设置折叠态壁纸,再设置展开态壁纸。
mLockStated默认为未持锁状态。示例性的,如图9A所示,手机屏幕处于折叠状态,响应于用户开启壁纸设置功能的操作,手机显示折叠态壁纸设置界面301。壁纸预览框302内显示默认的折叠态壁纸预览图像。例如,默认的折叠态壁纸是图片中预设区域范围内的图像,即折叠态壁纸的中心点横坐标X2、折叠态壁纸的中心点纵坐标Y2、以及折叠态壁纸对应的图片缩放比S2为默认值。用户可以通过手势移动、缩放图片,调整图片显示在壁纸预览框302内的范围。电子设备接收到用户的滑动手势,根据滑动手势的作用位置获取折叠态壁纸的中心点横坐标X2和展开态壁纸的中心点纵坐标Y2的值。电子设备接收到用户的缩放手势,根据缩放手势的作用位置获取X2、Y2和S2的值。这样就可以确定折叠态壁纸。
折叠态壁纸设置成功后,将折叠态壁纸对应的图片缩放比S2同步至mLockScale,将折叠态壁纸(第二图像)的中心点的横坐标X2的值同步至mLockCenterX,将折叠态壁纸(第二图像)的中心点的纵坐标Y2的值同步至mLockCenterY。折叠态壁纸设置成功后,将mLockStated更新为折叠态壁纸持锁状态。此时,折叠态壁纸为持锁壁纸,展开态壁纸为未持锁壁纸。
折叠态壁纸设置成功后,Offset初始值设置为默认值。例如,默认值为(W1–W2)/2。示例性的,参考图9B,手机显示折叠态壁纸设置界面301时,响应于用户对“展开态壁纸”按钮的点击操作,手机显示展开态壁纸设置界面305。未接收到用户调整壁纸预览框306内图片位置的操作前,Offset初始值为默认值((W1–W2)/2)。此时,展开态壁纸的中心点默认位置与折叠态壁纸的中心点重合;在一种实现方式中,展开态壁纸中心点的横坐标X1的默认值=mLockCenterX的值,展开态壁纸中心点的纵坐标Y1的默认值=mLockCenterY。展开态壁纸对应的图片缩放比与折叠态壁纸对应的图片缩放比相同;在一种实现方式中,展开态壁纸对应的图片缩放比S1=mLockScale。Offset初始值满足折叠态壁纸是展开态壁纸的一部分。
用户可以调整壁纸预览框306内显示的图片的位置,以调整展开态壁纸在图片中的区域范围。本申请实施例提供的设置壁纸的方法,折叠态壁纸设置完成后,不允许用户在展开态壁纸的设置界面修改展开态壁纸中心点的纵坐标Y1的值,也不允许用户在展开态壁纸的设置界面修改展开态壁纸对应的图片缩放比S1的值。
在一种实现方式中,电子设备接收到用户在壁纸预览框306内的滑动手势,根据滑动手势的作用位置获取当前的展开态壁纸中心点横坐标X1’,并根据Offset=(W1-W2)/2-(X1-X2)*修正系数计算当前的Offset值。其中,X2的值=mLockCenterX的值,X1的值=X1’的值。
如果确定当前的Offset值满足0<=Offset<=(W1-W2),将展开态壁纸中心点的横坐标X1的值更新为X1’的值。
如果确定当前的Offset值满足Offset<0,则将Offset的值设置为0。如果确定当前的Offset值满足Offset>(W1-W2),则将Offset的值设置为(W1-W2)。根据更新后的Offset的值重新计算X1的值。
需要说明的是,根据折叠态壁纸确定展开态壁纸时,在满足0<=Offset<=(W1-W2)条件的情况下,确定的展开态壁纸的范围可能已经超出图片范围。例如,折叠态壁纸的左边界与图片左边界重合,折叠态壁纸设置成功后,Offset初始值设置为默认值,展开态壁纸的中心点默认位置与折叠态壁纸的中心点重合。此时,展开态壁纸的左边界超出了图片范围。例如,电子设备接收到用户在壁纸预览框306内的滑动手势,根据滑动手势的作用位置获取当前的展开态壁纸中心点横坐标X1’,根据X1’计算出的Offset值满足0<=Offset<=(W1-W2),但是X1’的值超出了图片范围。
示例性的,如图10A所示,如果折叠态壁纸(第二图像)处于图片中靠近左边界的位置。在Offset值满足0<=Offset<=(W1-W2)的条件下,展开态壁纸(第一图像)的左边界已经超出图片范围。
在一些示例中,在Offset值满足0<=Offset<=(W1-W2)的条件下,判断展开态壁纸(第一图像)的左边界是否超出图片范围,如果展开态壁纸(第一图像)的左边界超出图片范围,设置展开态壁纸(第一图像)的左边界与图片的左边界重合。
示例性的,如图10B所示,如果折叠态壁纸(第二图像)处于图片中靠近右边界的位置。在Offset值满足0<=Offset<=(W1-W2)的条件下,展开态壁纸(第一图像)的右边界已经超出图片范围。
在一些示例中,在Offset值满足0<=Offset<=(W1-W2)的条件下,判断展开态壁纸(第一图像)的右边界是否超出图片范围,如果展开态壁纸(第一图像)的右边界超出图片范围,设置展开态壁纸(第一图像)的右边界与图片的右边界重合。
在一种实现方式中,电子设备接收到用户在壁纸预览框306内的缩放手势,不响应该缩放手势。
这样,就获取到展开态壁纸。实现在设置展开态壁纸时,允许用户向左或向右调整图片位置,即允许用户向左或向右调整展开态壁纸在图片中的区域范围;并且折叠态壁纸的左边界未超出展开态壁纸的左边界,折叠态壁纸的右边界未超出展开态壁纸的右边界。
示例性的,可以采用下述实现方式实现对未持锁壁纸的中心点横坐标范围进行限制。
本申请实施例提供的设置壁纸的方法,接收到用户设置持锁壁纸的操作时,根据用户的滑动手势、缩放手势等获取持锁壁纸中心点坐标以及持锁壁纸对应的图片缩放比;根据用户的滑动手势、缩放手势等相应地调节持锁壁纸在图片中的位置和范围。接收到用户设置未持锁壁纸的操作时,未持锁壁纸对应的图片缩放比使用mLockScale,未持锁壁纸中心点的纵坐标使用mLockCenterY。响应于用户的滑动手势获取未持锁壁纸中心点当前的横坐标,并且根据mLockCenterX和未持锁壁纸中心点当前的横坐标计算Offset的值,使得Offset的值满足0<=Offset<=(W1-W2)。接收到用户对未持锁壁纸的缩放手势时,电子设备不响应缩放手势。这样就可以实现在设置未持锁壁纸时,不允许用户向上或向下移动图片,并且不允许用户修改图片缩放比(放大或缩小图片),允许用户向左或向右移动图片且折叠态壁纸属于展开态壁纸的一部分。
在本申请实施例中,上述电子设备是可以运行操作系统,安装应用程序的电子设备。可选地,电子设备运行的操作系统可以是系统,系统,系统等。
在一些实施例中,电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构或云架构。本申请实施例以分层架构系统为例,示例性的说明电子设备100的软件结构。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包APK。应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。Android runtime负责安卓系统的调度和管理。内核层是硬件和软件之间的层。
其中,应用程序层包括壁纸应用,用于管理壁纸的生成和显示等过程。示例性的,壁纸应用包括坐标转换模块、壁纸选择模块以及壁纸绘制模块。应用程序框架层包括滑动监听器,用于监听用户在屏幕上的滑动、缩放等手势。
示例性的,图11示出了一种电子设备接收到用户的滑动手势后的处理流程示意图。如图11所示,该方法包括:
S401、滑动监听器检测到用户在屏幕上的滑动手势。
滑动监听器获取滑动手势的移动距离(dx,dy)。
S402、滑动监听器将移动距离(dx,dy)传输给壁纸应用的坐标转换模块。
S403、坐标转换模块根据移动距离(dx,dy)获取滑动手势当前作用位置的坐标(fX,fY)。
坐标转换模块根据保存的触摸点位置以及移动距离(dx,dy)获取滑动手势当前作用位置的坐标(fX,fY)。
S404、坐标转换模块将滑动手势当前作用位置(fX,fY)传输给壁纸选择模块。
S405、壁纸选择模块根据滑动手势当前作用位置(fX,fY)确定截图图像。
在一种实现方式中,如果确定当前壁纸是持锁壁纸,根据滑动手势当前作用位置(fX,fY)调整图片中的截图区域,确定截图图像。如果确定当前壁纸是未持锁壁纸,根据滑动手势当前作用位置的横坐标fX调整图片中的截图区域,确定截图图像。
S406、壁纸选择模块通知壁纸绘制模块绘制壁纸。
S407、壁纸绘制模块根据截图图像绘制壁纸。
示例性的,图12示出了一种电子设备接收到用户的缩放手势后的处理流程示意图。如图12所示,该方法包括:
S501、滑动监听器检测到用户在屏幕上的缩放手势。
滑动监听器获取缩放手势当前作用位置的坐标(fX,fY)以及手势对应的缩放比例。
S502、滑动监听器将缩放手势当前作用位置的坐标(fX,fY)以及手势对应的缩放比例传输给壁纸应用的坐标转换模块。
S503、坐标转换模块将缩放手势当前作用位置的坐标(fX,fY)以及手势对应的缩放比例传输给壁纸选择模块。
S504、壁纸选择模块根据缩放手势当前作用位置的坐标(fX,fY)以及手势对应的缩放比例确定截图图像。
在一种实现方式中,如果确定当前壁纸是持锁壁纸,根据缩放手势当前作用位置的坐标(fX,fY)以及手势对应的缩放比例调整图片中的截图区域,确定截图图像。如果确定当前壁纸是未持锁壁纸,不调整图片中的截图区域。
S505、壁纸选择模块通知壁纸绘制模块绘制壁纸。
S506、壁纸绘制模块根据截图图像绘制壁纸。
在本申请实施例提供的上述设置壁纸的方法中,未持锁壁纸限制图像中心点的横坐标范围需要使用mLockCenterX(共享图像中心点的横坐标),确定截图范围时还需要使用mLockCenterY(共享图像中心点的纵坐标)、mLockScale(共享缩放比)。如果未持锁壁纸在需要使用mLockCenterX、mLockCenterY和mLockScale时还未获取到这些参数的值,就会导致出现问题。例如,持锁壁纸设置完成后,切换到未持锁壁纸的设置界面,在未持锁壁纸还未接收到用户的滑动手势、缩放手势等操作前,会绘制未持锁壁纸的一帧图像,本申请实施例中该帧图像称为首帧图像。如果未持锁壁纸在绘制首帧图像时,未获取到mLockCenterX、mLockCenterY和mLockScale,就不能根据持锁壁纸限制未持锁壁纸的图像范围。这样就会可能出现折叠屏壁纸的全部或部分不属于展开态壁纸。
本申请实施例提供的设置壁纸的方法,未持锁壁纸绘制首帧图像前或绘制首帧图像时获取mLockCenterX、mLockCenterY和mLockScale等共享参数,并将这些共享参数的值保存在未持锁壁纸本地。这样,未持锁壁纸绘制首帧图像时根据共享参数进行绘制,后续绘制壁纸图像时就可以使用本地保存的参数值进行绘制。
在一种实现方式中,设置类成员变量mIsUnLockFirstScroll,用于标识是否未持锁壁纸首帧绘制。持锁壁纸调节完成后设置mIsUnLockFirstScroll=true。切换为设置未持锁壁纸后,如果确定当前为未持锁壁纸且mIsUnLockFirstScroll=true,获取共享参数(mLockCenterX、mLockCenterY和mLockScale)并将共享参数(mLockCenterX、mLockCenterY和mLockScale)的值同步到未持锁壁纸本地,设置mIsUnLockFirstScroll=false。如果确定当前为未持锁壁纸且mIsUnLockFirstScroll=false,表示不是首帧绘制,后续绘制将不再获取共享参数,而是使用本地保存的共享参数。
示例性的,图13示出了本申请实施例提供的设置壁纸的方法的一种流程示意图。
如图13所示,在持锁壁纸设置界面,电子设备接收到用户的滑动手势或缩放手势。电子设备根据mIsUnLockFirstScroll判断是否未持锁壁纸首帧绘制。在一种示例中,电子设备确定当前壁纸为持锁壁纸,根据滑动手势或缩放手势调整持锁壁纸。进一步的,持锁壁纸设置完成后,电子设备根据持锁壁纸的私有数据更新共享参数的值。示例性的,将持锁壁纸中心点横坐标的值同步至mLockCenterX,将持锁壁纸中心点纵坐标的值同步至mLockCenterY,将持锁壁纸对应的图片缩放比同步至mLockScale。并且设置mIsUnLockFirstScroll=true。
之后,根据用户操作,电子设备切换到未持锁壁纸设置界面。电子设备根据mIsUnLockFirstScroll判断是否未持锁壁纸首帧绘制。在一种示例中,电子设备确定当前壁纸为未持锁壁纸且是首帧绘制(mIsUnLockFirstScroll=true),将mLockCenterX、mLockCenterY和mLockScale同步至未持锁壁纸本地的私有数据。并且设置mIsUnLockFirstScroll=false。电子设备根据同步至未持锁壁纸本地的私有数据绘制未持锁壁纸。
之后,在未持锁壁纸设置界面,电子设备接收到用户的滑动手势或缩放手势。电子设备根据mIsUnLockFirstScroll判断是否未持锁壁纸首帧绘制。在一种示例中,电子设备确定当前壁纸为未持锁壁纸且不是首帧绘制,使用同步至未持锁壁纸本地的私有数据绘制未持锁壁纸。在绘制未持锁壁纸时,不允许用户向上或向下移动图片,并且不允许用户修改图片缩放比(放大或缩小图片),允许用户向左或向右移动图片。
在该方法中,未持锁壁纸仅在首帧绘制时获取共享参数;后续绘制过程中可以使用本地保存的私有数据,不需要关心共享参数;既保证了未持锁壁纸和持锁壁纸的关联限制关系,又在未持锁壁纸和持锁壁纸各自调整过程中实现了解耦。
可以理解的是,本申请实施例提供的电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。
本申请实施例可以根据上述方法示例对上述电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在一种示例中,请参考图14,其示出了上述实施例中所涉及的电子设备的一种可能的结构示意图。该电子设备1400包括:处理单元1410、存储单元1420和显示单元1430。
其中,处理单元1410,用于对电子设备1400的动作进行控制管理。存储单元1420用于保存电子设备1400的程序代码和数据,处理单元1410调用存储单元1420存储的程序代码,以执行以上方法实施例中的各个步骤。显示单元1430用于显示电子设备1400的用户界面。例如展开态壁纸、展开态壁纸预览界面、展开态壁纸设置界面、折叠态壁纸、折叠态壁纸预览界面、折叠态壁纸设置界面等。
当然,上述电子设备1400中的单元模块包括但不限于上述处理单元1410、存储单元1420和显示单元1430。例如,电子设备1400中还可以包括通信单元、电源单元等。通信单元用于电子设备1400与其他电子设备进行通信;电源单元用于对电子设备1400供电。
其中,处理单元1410可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(fieldprogrammable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。存储单元1420可以是存储器。显示单元1430可以是显示屏等。
例如,处理单元1410为处理器(如图7所示的处理器110),存储单元1420可以为存储器(如图7所示的内部存储器121),显示单元1430可以为显示屏(如图7所示的显示屏191)。本申请实施例所提供的电子设备1400可以为图7所示的电子设备100。其中,上述处理器、存储器、显示屏等可以连接在一起,例如通过总线连接。处理器调用存储器存储的程序代码,以执行以上方法实施例中的各个步骤。
本申请实施例还提供一种芯片系统,该芯片系统包括至少一个处理器和至少一个接口电路。处理器和接口电路可通过线路互联。例如,接口电路可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路可用于向其它装置(例如处理器)发送信号。示例性的,接口电路可读取存储器中存储的指令,并将该指令发送给处理器。当所述指令被处理器执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (21)

1.一种设置壁纸的方法,其特征在于,应用于折叠屏电子设备,所述方法包括:
显示第一界面,所述第一界面用于选择所述折叠屏电子设备的壁纸;
响应于对所述第一界面中第一图片的选择操作,显示第二界面或第三界面;所述第二界面用于设置所述折叠屏电子设备在展开状态下的壁纸,所述第三界面用于设置所述折叠屏电子设备在折叠状态下的壁纸;
响应于在所述第二界面或所述第三界面上保存壁纸的操作,设置所述第一图片的第一区域图像为所述折叠屏电子设备在展开状态下的壁纸,设置所述第一图片的第二区域图像为所述折叠屏电子设备在折叠状态下的壁纸;所述第二区域是所述第一区域的一部分,所述第一区域的大小与所述折叠屏电子设备在展开状态的显示区域的大小相同,所述第二区域的大小与所述折叠屏电子设备在折叠状态的显示区域的大小相同;
其中,设置后所述折叠屏电子设备在所述展开状态下的壁纸包括所述折叠屏电子设备在所述折叠状态下的壁纸。
2.根据权利要求1所述的方法,其特征在于,所述第一区域与所述第二区域的高度相同。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述第一图片、所述第一区域图像和偏移量获取所述第二区域图像,所述偏移量为所述第一区域图像的左边界和所述第二区域图像的左边界之间的距离。
4.根据权利要求3所述的方法,其特征在于,所述偏移量为:
(W1-W2)/2-(X1-X2)*修正系数,
其中,W1为所述折叠屏电子设备在展开状态的显示区域的宽度,W2为所述折叠屏电子设备在折叠状态的显示区域的宽度,X1为所述第一区域图像中心点在所述第一图片坐标系中的横坐标,X2为所述第二区域图像中心点在所述第一图片坐标系中的横坐标,修正系数用于从所述第一图片坐标系换算成所述折叠屏电子设备的屏幕坐标系。
5.根据权利要求4所述的方法,其特征在于,所述偏移量满足以下条件:
0<=偏移量<=(W1-W2),
其中,W1为所述折叠屏电子设备在展开状态的显示区域的宽度,W2为所述折叠屏电子设备在展开状态的显示区域的宽度。
6.根据权利要求1-5任意一项所述的方法,其特征在于,响应于对所述第一界面中第一图片的选择操作,显示的为所述第二界面,所述方法还包括:
响应于在所述第二界面的第一操作,显示所述第三界面;所述第三界面包括第一预览框,所述第一预览框用于显示所述折叠屏电子设备在折叠状态下的壁纸的预览图像。
7.根据权利要求6所述的方法,其特征在于,所述第一预览框内显示所述第一图片的第三区域图像,所述第三区域的大小与所述折叠屏电子设备在折叠状态的显示区域的大小相同,所述第一区域图像包括所述第三区域图像。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
响应于在所述第一预览框内对所述第三区域图像向左或向右滑动手势,在所述第一预览框内显示所述第二区域图像。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收在所述第一预览框内对所述第三区域图像向上或向下滑动手势,在所述第一预览框内显示所述第三区域图像。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收在所述第一预览框内改变所述第一图片缩放比的手势,在所述第一预览框内显示所述第三区域图像。
11.根据权利要求8所述的方法,其特征在于,所述方法还包括:
获取所述第一区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标,以及所述第一区域图像对应的所述第一图片的缩放比;
根据所述对所述第三区域图像向左或向右滑动手势的作用位置获取第一横坐标;
根据所述第一横坐标、所述第一区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标以及所述第一区域图像对应的所述第一图片的缩放比,获取所述第二区域图像。
12.根据权利要求11所述的方法,其特征在于,所述获取所述第一区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标,以及所述第一区域图像对应的所述第一图片的缩放比包括:
在绘制所述第一预览框内的第一帧预览图像时,获取所述第一区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标,以及所述第一区域图像对应的所述第一图片的缩放比。
13.根据权利要求1-5任意一项所述的方法,其特征在于,响应于对所述第一界面中第一图片的选择操作,显示的为所述第三界面,所述方法还包括:
响应于在所述第三界面的第二操作,显示所述第二界面;所述第二界面包括第二预览框,所述第二预览框用于显示所述折叠屏电子设备在展开状态下的壁纸的预览图像。
14.根据权利要求13所述的方法,其特征在于,所述第二预览框内显示所述第一图片的第四区域图像,所述第四区域的大小与所述折叠屏电子设备在展开状态的显示区域的大小相同,所述第四区域图像包括所述第二区域图像。
15.根据权利要求14所述的方法,其特征在于,所述方法还包括:
响应于在所述第二预览框内对所述第四区域图像向左或向右滑动手势,在所述第二预览框内显示所述第一区域图像。
16.根据权利要求14所述的方法,其特征在于,所述方法还包括:
接收在所述第二预览框内对所述第四区域图像向上或向下滑动手势,在所述第二预览框内显示所述第四区域图像。
17.根据权利要求14所述的方法,其特征在于,所述方法还包括:
接收在所述第二预览框内改变所述第一图片缩放比的手势,在所述第二预览框内显示所述第四区域图像。
18.根据权利要求15所述的方法,其特征在于,所述方法还包括:
获取所述第二区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标以及所述第二区域图像对应的所述第一图片的缩放比;
根据所述对所述第四区域图像向左或向右滑动手势的作用位置获取第二横坐标;
根据所述第二横坐标、所述第二区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标以及所述第二区域图像对应的所述第一图片的缩放比,获取所述第一区域图像。
19.根据权利要求18所述的方法,其特征在于,所述获取所述第二区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标以及所述第二区域图像对应的所述第一图片的缩放比包括:
在绘制所述第二预览框内的第一帧图像时,获取所述第二区域图像的中心点在所述第一图片坐标系中的横坐标和纵坐标以及所述第二区域图像对应的所述第一图片的缩放比。
20.一种电子设备,其特征在于,包括:
一个或多个处理器;
显示屏;
存储器;
其中,所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行如权利要求1-19任意一项所述的方法。
21.一种计算机可读存储介质,其特征在于,包括计算机指令;当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-19任意一项所述的方法。
CN202310915576.XA 2023-07-24 2023-07-24 一种设置壁纸的方法及电子设备 Active CN117724784B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310915576.XA CN117724784B (zh) 2023-07-24 2023-07-24 一种设置壁纸的方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310915576.XA CN117724784B (zh) 2023-07-24 2023-07-24 一种设置壁纸的方法及电子设备

Publications (2)

Publication Number Publication Date
CN117724784A CN117724784A (zh) 2024-03-19
CN117724784B true CN117724784B (zh) 2025-01-17

Family

ID=90198514

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310915576.XA Active CN117724784B (zh) 2023-07-24 2023-07-24 一种设置壁纸的方法及电子设备

Country Status (1)

Country Link
CN (1) CN117724784B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120723191A (zh) * 2024-03-29 2025-09-30 华为技术有限公司 一种显示方法及相关装置
WO2025263728A1 (ko) * 2024-06-21 2025-12-26 삼성전자주식회사 대상 이미지로부터 생성된 변환 이미지를 표시하는 방법 및 장치
CN121728185A (zh) * 2024-09-24 2026-03-24 华为技术有限公司 壁纸设置方法及电子设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116302259A (zh) * 2023-02-23 2023-06-23 深圳传音控股股份有限公司 显示方法、智能终端及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110908762B (zh) * 2019-11-22 2023-05-26 珠海豹趣科技有限公司 一种动态壁纸实现方法及设备
CN120669941A (zh) * 2020-09-10 2025-09-19 华为技术有限公司 显示方法及电子设备
CN116263652A (zh) * 2021-12-13 2023-06-16 华为技术有限公司 一种壁纸显示方法及电子设备

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116302259A (zh) * 2023-02-23 2023-06-23 深圳传音控股股份有限公司 显示方法、智能终端及存储介质

Also Published As

Publication number Publication date
CN117724784A (zh) 2024-03-19

Similar Documents

Publication Publication Date Title
US11968447B2 (en) Long-focus shooting method and electronic device
CN117724784B (zh) 一种设置壁纸的方法及电子设备
CN114115769B (zh) 一种显示方法及电子设备
CN112598594A (zh) 颜色一致性矫正方法及相关装置
CN109829864B (zh) 图像处理方法、装置、设备及存储介质
CN114579016A (zh) 一种共享输入设备的方法、电子设备及系统
CN113747085A (zh) 拍摄视频的方法和装置
CN111553846B (zh) 超分辨率处理方法及装置
CN111182614B (zh) 建立网络连接的方法和装置以及电子设备
WO2021179773A1 (zh) 图像处理方法和装置
CN110830645B (zh) 一种操作方法和电子设备及计算机存储介质
CN111372126A (zh) 视频播放方法、装置及存储介质
CN113099146A (zh) 一种视频生成方法、装置及相关设备
CN116711316A (zh) 电子装置及其操作方法
CN114756184A (zh) 协同显示方法、终端设备及计算机可读存储介质
WO2023035868A1 (zh) 拍摄方法及电子设备
CN115914860B (zh) 一种拍摄方法及电子设备
CN117724627B (zh) 一种壁纸预览界面显示方法及电子设备
CN117372089B (zh) 一种广告归因的系统、方法以及装置
CN115643485B (zh) 拍摄的方法和电子设备
CN110910309A (zh) 图像处理方法、装置、电子设备、存储介质及程序产品
CN117956299B (zh) 拍摄月亮的方法和电子设备
CN113596314B (zh) 图像处理方法、装置及电子设备
CN118368375A (zh) 一种录像方法以及电子设备
CN118363691A (zh) 一种窗口管理方法以及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee after: Honor Terminal Co.,Ltd.

Country or region after: China

Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong

Patentee before: Honor Device Co.,Ltd.

Country or region before: China