本申請涉及顯示技術領域,尤其涉及一種調整朝向的方法、裝置和電子設備。
背景技術:
隨著電子設備的普及,人們幾乎每天都要使用電子設備進行工作、學習以及娛樂。能夠使用戶更加方便、快捷的操作電子設備是電子設備制造商一直的追求。
比如,很多的電子設備都提供自動旋屏的功能。在該功能啟動的情況下,如果用戶操作電子設備的模式由豎屏改變成了橫屏,如圖1所示,則用戶當前操作的應用(APP)界面或者操作系統(tǒng)的界面將自動的由豎屏布局改變成橫屏布局,以便于用戶的操作和控制;反之亦然。
在這種情況下,電子設備中正在顯示的內容卻是不會調整朝向的,例如,正在閱讀的電子讀物、正在瀏覽的互聯(lián)網內容或者正在觀看的視頻等等。仍可參見圖1。這使得電子設備中正在顯示的內容始終保持原本的朝向,不會因為電子設備的旋轉而改變朝向,保證用戶的體驗不會受到影響。
然而,如果電子設備中顯示的內容原本的朝向就是不正的,參見圖2,那么,無論如何旋轉電子設備,顯示的內容的朝向都無法得到糾正。
傳統(tǒng)的操作方式中,如果要對顯示的內容的朝向做調整,需要用戶進入一個編輯的界面,通過點選“旋轉”等選項實現(xiàn);或者如圖3所示,需要用戶在電子設備的屏幕上劃出指定的手勢,才能實現(xiàn)相應 的朝向的調整。
上述兩種操作方式中,前者需要較為復雜的操作,而且如果APP不具備編輯的功能,則無法實現(xiàn)朝向的調整;后者則需要用戶對指定的手勢進行預先的學習和了解,而且在單手持電子設備的情況下,很難實現(xiàn)指定手勢的輸入。
技術實現(xiàn)要素:
本申請的目的是:提供一種調整朝向的方法、裝置和電子設備。
根據(jù)本申請至少一個實施例的第一個方面,提供了一種調整朝向的方法,所述方法包括:
響應于用戶對電子設備進行第一旋轉操作,確定所述電子設備的屏幕顯示的內容的朝向;
確定所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致;
響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向一致,保持所述電子設備的屏幕顯示的內容的朝向。
基于上述第一個方面,在第一個方面的第一個實施方式中,所述方法還包括:響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向不一致,對所述電子設備的屏幕顯示的內容進行第二旋轉操作。
基于上述第一個方面的第一個實施方式,在第一個方面的第一個實施方式的第一個具體實現(xiàn)中,所述第一旋轉操作的方向和所述第二旋轉操作的方向相同或相反。
基于上述第一個方面,或者基于上述第一個方面的第一個實施方式,或者基于第一個方面的第一個實施方式的第一個具體實現(xiàn),在第一個方面的第二個實施方式中,所述確定所述電子設備的屏幕顯示的 內容的朝向,包括:根據(jù)所述電子設備的屏幕顯示的內容的特征,確定所述電子設備的屏幕顯示的內容的朝向。
基于上述第一個方面,或者基于上述第一個方面的第一個實施方式,或者基于第一個方面的第一個實施方式的第一個具體實現(xiàn),在第一個方面的第三個實施方式中,所述確定所述電子設備的屏幕顯示的內容的朝向,包括:根據(jù)所述電子設備的屏幕顯示的內容的朝向標識,確定所述電子設備的屏幕顯示的內容的朝向。
基于上述第一個方面,在上述第一個方面的第四個實施方式中,在確定所述電子設備的屏幕顯示的內容的朝向之前,所述方法還包括:確定所述用戶對所述電子設備進行所述第一旋轉操作。
基于上述第一個方面的第四個實施方式,在第一個方面的第四個實施方式的第一個具體實現(xiàn)中,所述確定用戶對電子設備進行第一旋轉操作,包括:
根據(jù)所述電子設備中的傳感器,檢測到所述用戶對所述電子設備進行的繞所述電子設備法向的旋轉,確定所述用戶對所述電子設備進行第一旋轉操作。
基于上述第一個方面的第四個實施方式的第一個具體實現(xiàn),在第一個方面的第四個實施方式的第二個具體實現(xiàn)中,所述傳感器包括:重力加速度傳感器或者攝像頭。
根據(jù)本申請至少一個實施例的第二個方面,提供一種調整朝向的裝置,所述裝置包括:
第一確定模塊,用于響應于用戶對電子設備進行第一旋轉操作,確定所述電子設備的屏幕顯示的內容的朝向;
第二確定模塊,用于確定所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致;
第一調整模塊,用于響應于所述用戶對所述電子設備進行所述第 一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向一致,保持所述電子設備的屏幕顯示的內容的朝向。
基于上述第二個方面,在上述第二個方面的第一個實施方式中,所述調整朝向的裝置還包括:第二調整模塊,用于響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向不一致,對所述電子設備的屏幕顯示的內容進行第二旋轉操作。
基于上述第二個方面,或者基于上述第二個方面的第一個實施方式,在所述第二個方面的第一個實施方式的第一個具體實現(xiàn)中,所述第一確定模塊包括:第一確定單元,用于根據(jù)所述電子設備的屏幕顯示的內容的特征,確定所述電子設備的屏幕顯示的內容的朝向;和/或,第二確定單元,用于根據(jù)所述電子設備的屏幕顯示的內容的朝向標識,確定所述電子設備的屏幕顯示的內容的朝向。
基于上述第二個方面,或者基于上述第二個方面的第一個實施方式,或者基于所述第二個方面的第一個實施方式的第一個具體實現(xiàn),在第二個方面的第二個實施方式中,所述調整朝向的裝置還包括:傳感模塊,用于檢測所述電子設備的姿態(tài);傳輸模塊,用于響應于檢測到所述電子設備繞著所述電子設備的法向進行旋轉,將檢測結果傳輸給所述第一確定模塊。
基于上述第二個方面的第二個實施方式,在第二個方面的第二個實施方式的第一個具體實現(xiàn)中,所述傳感模塊包括:重力加速度傳感器或者攝像頭。
根據(jù)本申請至少一個實施例的第三個方面,提供一種電子設備,所述電子設備包括一存儲器和一處理器,其中,所述存儲器用于存儲指令;所述處理器用于執(zhí)行所述指令,以執(zhí)行下列步驟:
響應于用戶對電子設備進行第一旋轉操作,確定所述電子設備的屏幕顯示的內容的朝向;
確定所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致;
響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向一致,保持所述電子設備的屏幕顯示的內容的朝向。
本申請實施例所述的朝向調整的方法、裝置和電子設備,根據(jù)用戶對所述電子設備進行第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致,來對所述電子設備的屏幕顯示的內容的朝向進行靈活調整。從而使得電子設備中顯示的內容能夠被調整至適合用戶觀看的朝向,無需用戶執(zhí)行指定的手勢或者進入編輯界面進行旋轉操作,簡化了用戶的操作,提升了用戶體驗。
附圖說明
圖1為一種傳統(tǒng)的情況下電子設備由豎屏改變?yōu)闄M屏時,電子設備的顯示界面示意圖;
圖2為另一種傳統(tǒng)的情況下電子設備由豎屏改變?yōu)闄M屏時,電子設備的顯示界面示意圖;
圖3為用戶通過手勢調整朝向的示意圖;
圖4是本申請一個實施例所述調整朝向的方法的流程圖;
圖5是采用本申請一個實施例所述的調整朝向的方法的情況下電子設備由豎屏改變?yōu)闄M屏時,電子設備的顯示界面示意圖;
圖6是本申請另一個實施例所述調整朝向的方法的流程圖;
圖7a是本申請另一個實施例所述調整朝向的方法的流程圖;
圖7b是本申請另一個實施例所述調整朝向的方法的流程圖;
圖8是本申請一個實施例中電子設備繞著自身的法向進行旋轉示意圖;
圖9是本申請一個實施例所述調整朝向的裝置的模塊結構示意圖;
圖10是本申請另一個實施例所述調整朝向的裝置的模塊結構示意圖;
圖11是本申請又一個實施例所述調整朝向的裝置的模塊結構示意圖;
圖12是本申請又一個實施例所述調整朝向的裝置的模塊結構示意圖;
圖13是本申請一個實施例所述電子設備的結構示意。
具體實施方式
下面結合附圖和實施例,對本申請的具體實施方式作進一步詳細說明。以下實施例用于說明本申請,但不用來限制本申請的范圍。
本領域技術人員理解,在本申請的實施例中,下述各步驟的序號的大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應以其功能和內在邏輯確定,而不應對本申請實施例的實施過程構成任何限定。
另外,本申請中的“第一”、“第二”等術語僅用于區(qū)別不同步驟、設備或模塊等,既不代表任何特定技術含義,也不表示它們之間的必然邏輯順序。
圖4是本申請一個實施例所述調整朝向的方法的流程圖,所述方法可以在例如一電子設備上實現(xiàn)。如圖4所示,所述方法可以包括:
S100:響應于用戶對電子設備進行第一旋轉操作,確定所述電子設備的屏幕顯示的內容的朝向;
S120:確定所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致;
S140:響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的 朝向一致,保持所述電子設備的屏幕顯示的內容的朝向。
采用本申請實施例所述的調整朝向的方法,根據(jù)用戶對所述電子設備進行第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致,來對所述電子設備的屏幕顯示的內容的朝向進行靈活調整。從而使得電子設備中顯示的內容能夠被調整至適合用戶觀看的朝向,無需用戶執(zhí)行指定的手勢或者進入編輯界面進行旋轉操作,簡化了用戶的操作,提升了用戶體驗。
仍以圖2所示的場景為例,電子設備經過旋轉后,電子設備的屏幕上顯示的內容也會進行相應的旋轉。在傳統(tǒng)的方案中,無論如何旋轉電子設備,顯示的內容的朝向對于用戶來說都是不合適的。而采用本申請實施例所述的調整朝向的方法,在用戶旋轉電子設備的屏幕后,暫時先不旋轉電子設備的屏幕所顯示的內容,在判斷出旋轉后的電子設備的屏幕的朝向與內容原本的朝向是一致的情況下,就無需對屏幕所顯示的內容進行旋轉了,最終用戶的體驗得到了提升。如圖5所示。
示例性的,在本申請的實施例中,上述電子設備包括但不限于:手機、個人數(shù)字助手(英文全稱為Personal Digital Assistant,簡稱為PDA)、或者平板電腦等。
可選的,如圖6所示,上述S120之后,所述方法還可以包括:
S160:響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向不一致,對所述電子設備的屏幕顯示的內容進行第二旋轉操作。
在一個可選的實施方式中,上述第一旋轉操作的方向和第二旋轉操作的方向可以是相反的。例如,用戶在第一旋轉操作中將電子設備進行逆時針的90度旋轉,發(fā)現(xiàn)電子設備中顯示的內容并沒有如預想的那樣調整至合適觀看的朝向,因此,可以對電子設備的屏幕顯示的內容進行第二旋轉操作,例如,將電子設備的屏幕顯示的內容進行順 時針的90度旋轉、或者順時針的180度旋轉、甚至是順時針的270度旋轉。
當然,本申請的實施例并不局限于這種情況。在另一個可選的實施方式中,上述第一旋轉操作的方向和第二旋轉操作的方向也可以是相同的。例如,用戶在第一旋轉操作中將電子設備進行逆時針的90度旋轉,發(fā)現(xiàn)電子設備中顯示的內容并沒有如預想的那樣調整至合適觀看的朝向,可以對電子設備的屏幕顯示的內容進行第二旋轉操作,例如,將電子設備的屏幕顯示的內容進行逆時針的90度旋轉、逆時針的180度旋轉、甚至是逆時針的270度旋轉。
如圖7a所示,在本申請的另一個可選實施方式中,所述S100中確定所述電子設備的屏幕顯示的內容的朝向,可以包括:
S100-A:根據(jù)所述電子設備的屏幕顯示的內容的特征,確定所述電子設備的屏幕顯示的內容的朝向。
示例性的,可以提取出所述電子設備的屏幕顯示的至少一部分內容的特征,并根據(jù)提取出的特征,確定所述電子設備的屏幕顯示的內容的朝向。
例如,如果所述電子設備的屏幕顯示的內容為人像,可以對人像或者人像的一部分進行處理和分析,提取出特征區(qū)域或特征點,從而識別出人像的朝向。例如,可以根據(jù)人像的兩個眼睛之間的連線和鼻子的位置,判斷出人像的朝向是豎向的還是橫向的。
如圖7b所示,在本申請的另一個可選實施方式中,所述S100中確定所述電子設備的屏幕顯示的內容的朝向,可以包括:
S100-B:根據(jù)所述電子設備的屏幕顯示的內容的朝向標識,確定所述電子設備的屏幕顯示的內容的朝向。
示例性的,有些電子設備通過攝像頭獲取內容(如拍攝照片或者拍攝視頻)時,可以將所述內容的朝向通過一個或多個標識記錄下來;后續(xù)在需要的時候,可以根據(jù)上述朝向標識,確定所述電子設備的屏 幕顯示的內容的朝向。
例如,可以預先確定一個基準方向,例如,可以是豎直方向,上述朝向標識可以包括“基準方向與內容的朝向之間在順時針方向或者逆時針方向上的夾角”等信息。如下表1所示。
表1
在實際的應用中,上述夾角可以允許有一定的波動范圍±α,例如,上述夾角實際只是順時針方向上的80度,但是如果10度的誤差在允許的波動范圍之內,則仍然可以認為朝向標識對應標識3。α可以是一個默認的缺省值,也可以根據(jù)實際情況來設定,如果可以容忍較大范圍的誤差,就可以將α的數(shù)值設置的稍大一些,例如,±10度;如果對精度的要求較高,就可以將α的數(shù)值設置的稍小一些,例如,±5度,甚至可以設置為0度。
可選的,在本申請的一個實施例中,可以是根據(jù)電子設備中的傳感器,來對電子設備的姿態(tài)進行檢測。例如,如圖8所示,如果檢測到電子設備繞著自身的法線方向(法向)進行旋轉,則可以確定用戶對電子設備進行了第一旋轉操作。
示例性的,上述傳感器包括但不限于:重力加速度傳感器,或者攝像頭(Camera)。
圖9是本申請一個實施例所述調整朝向的裝置的模塊結構示意圖,所述調整朝向的裝置可以是比如手機、PDA、平板電腦、或者照相機等電子設備,也可以是電子設備中的一個或多個芯片,一部分電 路,或者一個或多個功能模塊。如圖9所示,所述調整朝向的裝置900可以包括:
第一確定模塊910,用于響應于用戶對電子設備進行第一旋轉操作,確定所述電子設備的屏幕顯示的內容的朝向;
第二確定模塊920,用于確定所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致;
第一調整模塊930,用于響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向一致,保持所述電子設備的屏幕顯示的內容的朝向。
采用本申請實施例所述的調整朝向的裝置,根據(jù)用戶對所述電子設備進行第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致,來對所述電子設備的屏幕顯示的內容的朝向進行靈活調整。從而使得電子設備中顯示的內容能夠被調整至適合用戶觀看的朝向,無需用戶執(zhí)行指定的手勢或者進入編輯界面進行旋轉操作,簡化了用戶的操作,提升了用戶體驗。
參見圖10,在一種可選的實施方式中,所述調整朝向的裝置900還可以包括:
第二調整模塊940,用于響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向不一致,對所述電子設備的屏幕顯示的內容進行第二旋轉操作。
在一種可選的實施方式中,如圖11所示,所述第一確定模塊910還可以包括:
第一確定單元911,用于根據(jù)所述電子設備的屏幕顯示的內容的特征,確定所述電子設備的屏幕顯示的內容的朝向;和/或
第二確定單元912,用于根據(jù)所述電子設備的屏幕顯示的內容的朝向標識,確定所述電子設備的屏幕顯示的內容的朝向。
參見圖12,在一種可選的實施方式中,所述調整朝向的裝置900還可以包括:
傳感模塊950,用于檢測所述電子設備的姿態(tài);
傳輸模塊960,用于響應于檢測到所述電子設備繞著自身的法線方向(法向)進行旋轉,將檢測結果傳輸給上述第一確定模塊910。
可選的,上述傳感模塊950可以包括重力加速度傳感器或者攝像頭。
參見圖13,本申請的另一實施例提供了一種電子設備1300。參見圖13,所述電子設備1300可以包括:
處理器(processor)1310以及存儲器(memory)1330。其中:
所述存儲器1330用于存儲指令;所述處理器1310用于執(zhí)行所述指令,以執(zhí)行下列步驟:
響應于用戶對電子設備進行第一旋轉操作,確定所述電子設備的屏幕顯示的內容的朝向;
確定所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致;
響應于所述用戶對所述電子設備進行所述第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向一致,保持所述電子設備的屏幕顯示的內容的朝向。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的調整朝向的裝置以及電子設備的具體工作過程,可以參考前述方法實施例中的調整朝向的方法的對應過程描述,在此不再贅述。
綜上,采用本申請實施例所述的電子設備,根據(jù)用戶對所述電子 設備進行第一旋轉操作后,所述電子設備的屏幕的朝向與所述電子設備的屏幕顯示的內容的朝向是否一致,來對所述電子設備的屏幕顯示的內容的朝向進行靈活調整。從而使得電子設備中顯示的內容能夠被調整至適合用戶觀看的朝向,無需用戶執(zhí)行指定的手勢或者進入編輯界面進行旋轉操作,簡化了用戶的操作,提升了用戶體驗。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本申請的范圍。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本申請的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,控制器,或者網絡設備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上實施方式僅用于說明本申請,而并非對本申請的限制,有關技術領域的普通技術人員,在不脫離本申請的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本申請的范疇,本申請的專利保護范圍應由權利要求限定。