亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種控制屏幕旋轉(zhuǎn)的方法、裝置和設(shè)備與流程

文檔序號:12038993閱讀:198來源:國知局
一種控制屏幕旋轉(zhuǎn)的方法、裝置和設(shè)備與流程
本發(fā)明涉及移動終端領(lǐng)域,尤其涉及一種控制屏幕旋轉(zhuǎn)的方法、裝置和設(shè)備。

背景技術(shù):
目前,手機(jī)、平板電腦等移動終端已成為人們生活中的必需品,移動終端可提供圖片瀏覽、上網(wǎng)、游戲等功能。為了給提供更加優(yōu)質(zhì)的用戶體驗(yàn),在大多數(shù)移動終端中都內(nèi)置有重力感應(yīng)器,通過重力感應(yīng)器可獲知移動終端的當(dāng)前姿態(tài),并且執(zhí)行如下邏輯:當(dāng)移動終端處于或接近標(biāo)準(zhǔn)姿態(tài)(即移動終端的屏幕處于垂直水平面的狀態(tài))時(shí),屏幕為正向豎屏;當(dāng)移動終端的姿態(tài)發(fā)生旋轉(zhuǎn)時(shí),則相應(yīng)的旋轉(zhuǎn)屏幕,將屏幕顯示方向切換為左側(cè)橫屏、倒向豎屏或右側(cè)橫屏。例如,在用戶瀏覽橫向拍攝的圖片時(shí),通過旋轉(zhuǎn)手機(jī),可以使得該很像拍攝的圖片橫向全屏顯示,增加屏幕的利用率。但是,由于人不會一直保持直立姿勢去觀看移動終端的屏幕,因此當(dāng)前的屏幕旋轉(zhuǎn)經(jīng)常會導(dǎo)致如下類似問題:用戶在躺在床上瀏覽圖片時(shí),會導(dǎo)致手機(jī)也處于水平狀態(tài),這時(shí)手機(jī)屏幕會發(fā)生旋轉(zhuǎn),而其實(shí)用戶這時(shí)是不希望 屏幕旋轉(zhuǎn)的。因此,目前的屏幕旋轉(zhuǎn)規(guī)則固定的以人為直立狀態(tài)觀看屏幕作為標(biāo)準(zhǔn)進(jìn)行深度,經(jīng)常會導(dǎo)致移動終端的屏幕誤旋轉(zhuǎn),從而影響用戶體驗(yàn)。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種控制屏幕旋轉(zhuǎn)的方法、裝置和設(shè)備,使得屏幕的旋轉(zhuǎn)判斷可以根據(jù)手機(jī)的姿態(tài)對比進(jìn)行,避免屏幕顯示方向的誤旋轉(zhuǎn),提高用戶體驗(yàn)。本發(fā)明實(shí)施例提供一種控制屏幕旋轉(zhuǎn)的方法,所述方法包括:當(dāng)移動終端的屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定移動終端的屏幕顯示方向,并獲取移動終端的初始姿態(tài);實(shí)時(shí)監(jiān)測所述移動終端的實(shí)時(shí)姿態(tài);通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述移動終端的屏幕的旋轉(zhuǎn)方向。優(yōu)選地,所述移動終端的初始姿態(tài)和實(shí)時(shí)姿態(tài)通過所述移動終端在X、Y方向的重力加速度分量表示;所述獲取移動終端的初始姿態(tài),采用如下方式:獲取并記錄移動終端在X、Y方向的重力加速度分量X0、Y0,并根據(jù)所述X0、Y0確定所述移動終端的初始姿態(tài);其中,在所述移動終端水平放置時(shí),沿所述移動終端水平向右的方向?yàn)樗鯴方向,沿所述移動終端水平向前的方向?yàn)樗鯵方向。優(yōu)選地,所述實(shí)時(shí)監(jiān)測所述移動終端的實(shí)時(shí)姿態(tài),采用如下方式:實(shí)時(shí)監(jiān)測所述移動終端在所述X、Y方向的重力加速度分量X1、Y1;根據(jù)所述X1、Y1確定所述移動終端的實(shí)時(shí)姿態(tài)。優(yōu)選地,所述獲取移動終端的初始姿態(tài)之后,所述方法還包括:根據(jù)所述移動終端的初始姿態(tài)確定對所述移動終端的屏幕布局樣式標(biāo)識的校正值;其中,所述屏幕布局樣式標(biāo)識用于標(biāo)識所述移動終端的屏幕顯示方向,所述移動終端的屏幕顯示方向包括正向豎屏、左側(cè)橫屏、倒向豎屏和右側(cè)橫屏。優(yōu)選地,所述通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述移動終端的實(shí)時(shí)屏幕顯示方向,采用如下方式:根據(jù)所述實(shí)時(shí)姿態(tài)確定所述移動終端的屏幕布局樣式標(biāo)識;根據(jù)所述校正值對所述移動終端的屏幕布局樣式標(biāo)識進(jìn)行校正,得到校正后的屏幕布局樣式標(biāo)識;當(dāng)所述校正后的屏幕布局樣式標(biāo)識與校正前的所述屏幕布局樣式標(biāo)識不同時(shí),按照所述校正后的屏幕布局樣式標(biāo)識所標(biāo)識的方向旋轉(zhuǎn)所述移動終端的屏幕方向。本發(fā)明實(shí)施例還提供一種控制屏幕旋轉(zhuǎn)的裝置,所述裝置包括:姿態(tài)獲取模塊,用于當(dāng)移動終端的屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定移動終端的屏幕顯示方向,并獲取移動終端的初始姿態(tài);監(jiān)測模塊,用于實(shí)時(shí)監(jiān)測所述移動終端的實(shí)時(shí)姿態(tài);控制模塊,用于通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述移動終端的屏幕的旋轉(zhuǎn)方向。優(yōu)選地,所述移動終端的初始姿態(tài)和實(shí)時(shí)姿態(tài)通過所述移動終端在X、Y方向的重力加速度分量表示;所述姿態(tài)獲取模塊,包括:鎖定單元,用于當(dāng)移動終端的屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定移動終端的屏幕顯示方向;姿態(tài)獲取單元,用于獲取并記錄所述移動終端在X、Y方向的重力加速度分量X0、Y0,并根據(jù)所述X0、Y0確定所述移動終端的初始姿態(tài);其中,在所述移動終端水平放置時(shí),沿所述移動終端水平向右的方向?yàn)樗鯴方向,沿所述移動終端水平向前的方向?yàn)樗鯵方向。優(yōu)選地,所述監(jiān)測模塊,包括:重力加速度分量獲取單元,用于實(shí)時(shí)監(jiān)測所述移動終端在所述X、Y方向的重力加速度分量X1、Y1;實(shí)時(shí)姿態(tài)確定單元,用于根據(jù)所述X1、Y1確定所述移動終端的實(shí)時(shí)姿態(tài)。優(yōu)選地,所述裝置還包括:校正值獲取模塊,用于在所述姿態(tài)獲取模塊獲取移動終端的初始姿態(tài)之后,根據(jù)所述移動終端的初始姿態(tài)確定對所述移動終端的屏幕布局樣式標(biāo)識的校正值;其中,所述屏幕布局樣式標(biāo)識用于標(biāo)識所述移動終端的屏幕顯示方向,所述移動終端的屏幕顯示方向包括正向豎屏、左側(cè)橫屏、倒向豎屏和右側(cè)橫屏。優(yōu)選地,所述控制模塊,包括:標(biāo)識獲取單元,用于根據(jù)所述實(shí)時(shí)姿態(tài)確定所述移動終端的屏幕布局樣式標(biāo)識;校正單元,用于根據(jù)所述校正值對所述移動終端的屏幕布局樣式標(biāo)識進(jìn)行校正,得到校正后的屏幕布局樣式標(biāo)識;旋轉(zhuǎn)單元,用于當(dāng)所述校正后的屏幕布局樣式標(biāo)識與校正前的所述屏幕布局樣式標(biāo)識不同時(shí),按照所述校正后的屏幕布局樣式標(biāo)識所標(biāo)識的方向旋轉(zhuǎn)所述移動終端的屏幕方向。本發(fā)明實(shí)施例還提供一種設(shè)備,所述設(shè)備包括:一個(gè)或多個(gè)處理器;存儲器;顯示屏幕;和一個(gè)或多個(gè)模塊,所述一個(gè)或多個(gè)模塊存儲于所述存儲器中并被配置成由所述一個(gè)或多個(gè)處理器執(zhí)行,其中,所述一個(gè)或多個(gè)模塊具有如下功能:當(dāng)所述顯示屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定所述顯示屏幕的屏幕顯示方向,并獲取所述設(shè)備的初始姿態(tài);實(shí)時(shí)監(jiān)測所述設(shè)備的實(shí)時(shí)姿態(tài);通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述顯示屏幕的旋轉(zhuǎn)方向。本發(fā)明實(shí)施例的有益效果包括:本發(fā)明實(shí)施例提供的控制屏幕旋轉(zhuǎn)的方法、裝置和設(shè)備,將屏幕進(jìn)入全屏顯示狀態(tài)時(shí)移動終端的姿態(tài)作為初始姿態(tài),并在移動終端姿態(tài)的實(shí)時(shí)變化過程中,將初始姿態(tài)作為參考姿態(tài)來判斷屏幕的顯示方向是否進(jìn)行旋轉(zhuǎn)。由于在本發(fā)明中,旋轉(zhuǎn)屏幕的參考姿態(tài)不是被固定為垂直狀態(tài),而是依靠屏幕進(jìn)入全屏顯示狀態(tài)時(shí)的姿態(tài)作為參考姿態(tài),可以避免屏幕顯示方向的誤旋轉(zhuǎn),提高用戶使用效率并提高用戶體驗(yàn)。附圖說明圖1為本發(fā)明實(shí)施例提供的一種控制屏幕旋轉(zhuǎn)的方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的另一種控制屏幕旋轉(zhuǎn)的方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的手機(jī)姿態(tài)為正向豎屏的示意圖;圖4為本發(fā)明實(shí)施例提供的手機(jī)姿態(tài)為左側(cè)橫屏的示意圖;圖5為本發(fā)明實(shí)施例提供的手機(jī)姿態(tài)為倒向豎屏的示意圖;圖6為本發(fā)明實(shí)施例提供的手機(jī)姿態(tài)為右側(cè)橫屏的示意圖;圖7為本發(fā)明實(shí)施例提供的以用戶在向右側(cè)躺下并進(jìn)入大圖瀏覽模式時(shí)獲取手機(jī)的初始姿態(tài)的示意圖;圖8為本發(fā)明實(shí)施例提供的手機(jī)在初始進(jìn)入全屏狀態(tài)時(shí)的屏幕方向處理情況示意圖;圖9為本發(fā)明實(shí)施例提供的當(dāng)手機(jī)的實(shí)時(shí)姿態(tài)為正向豎屏?xí)r,將手機(jī)的屏幕顯示方向調(diào)整為右側(cè)橫屏的示意圖;圖10為本發(fā)明實(shí)施例提供的當(dāng)手機(jī)的實(shí)時(shí)姿態(tài)為倒向豎屏?xí)r,將手機(jī)的屏幕顯示方向調(diào)整為左側(cè)橫屏的示意圖;圖11為本發(fā)明實(shí)施例提供的一種控制屏幕旋轉(zhuǎn)的裝置的示意圖;圖12為本發(fā)明實(shí)施例提供的一種控制屏幕旋轉(zhuǎn)的裝置中的姿態(tài)獲取模塊的示意圖;圖13為本發(fā)明實(shí)施例提供的一種控制屏幕旋轉(zhuǎn)的裝置中的監(jiān)測模塊的示意圖;圖14為本發(fā)明實(shí)施例提供的又一種控制屏幕旋轉(zhuǎn)的裝置中的示意圖;圖15為本發(fā)明實(shí)施例提供的一種控制屏幕旋轉(zhuǎn)的裝置中的控制模塊的示意圖。具體實(shí)施方式下面結(jié)合附圖,對本發(fā)明實(shí)施例提供的控制屏幕旋轉(zhuǎn)的方法、裝置和設(shè)備的具體實(shí)施方式進(jìn)行詳細(xì)地說明。首先,如圖1所示,本發(fā)明實(shí)施例提供了一種控制屏幕旋轉(zhuǎn)的方法,該方法包括以下步驟:S101、當(dāng)移動終端的屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定移動終端的屏幕顯示方向,并獲取移動終端的初始姿態(tài);作為一種優(yōu)選的實(shí)施方式,所述移動終端的初始姿態(tài)和實(shí)時(shí)姿態(tài)通過所述移動終端在X、Y方向的重力加速度分量表示;優(yōu)選地,本步驟S101可以采用如下方式:獲取并記錄移動終端在X、Y方向的重力加速度分量X0、Y0,并根據(jù)所述X0、Y0確定所述移動終端的初始姿態(tài);其中,在所述移動終端的水平放置時(shí),沿所述移動終端水平向右的方向?yàn)樗鯴方向,沿所述移動終端水平向前的方向?yàn)樗鯵方向。優(yōu)選地,在本步驟S101之后,還可以包括:根據(jù)所述移動終端的初始姿態(tài)確定對所述移動終端的屏幕布局樣式標(biāo)識的校正值;其中,所述屏幕布局樣式標(biāo)識用于標(biāo)識所述移動終端的屏幕顯示方向,所 述移動終端的屏幕顯示方向包括正向豎屏、左側(cè)橫屏、倒向豎屏和右側(cè)橫屏。S102、實(shí)時(shí)監(jiān)測所述移動終端的實(shí)時(shí)姿態(tài);作為一種優(yōu)選的實(shí)施方式,本步驟S102可以采用如下方式:實(shí)時(shí)監(jiān)測所述移動終端在所述X、Y方向的重力加速度分量X1、Y1;根據(jù)所述X1、Y1確定所述移動終端的實(shí)時(shí)姿態(tài)。S103、通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述移動終端的屏幕的旋轉(zhuǎn)方向。作為一種優(yōu)選的實(shí)施方式,本步驟S103可以采取如下方式:根據(jù)所述實(shí)時(shí)姿態(tài)確定所述移動終端的屏幕布局樣式標(biāo)識;根據(jù)所述校正值對所述移動終端的屏幕布局樣式標(biāo)識進(jìn)行校正,得到校正后的屏幕布局樣式標(biāo)識;當(dāng)所述校正后的屏幕布局樣式標(biāo)識與校正前的所述屏幕布局樣式標(biāo)識不同時(shí),按照所述校正后的屏幕布局樣式標(biāo)識所標(biāo)識的方向旋轉(zhuǎn)所述移動終端的屏幕方向。本發(fā)明實(shí)施例提供的控制屏幕旋轉(zhuǎn)的方法,將屏幕進(jìn)入全屏顯示狀態(tài)時(shí)移動終端的姿態(tài)作為初始姿態(tài),并在移動終端姿態(tài)的實(shí)時(shí)變化過程中,將初始姿態(tài)作為參考姿態(tài)來判斷屏幕的顯示方向是否進(jìn)行旋轉(zhuǎn)。由于在本發(fā)明中,旋轉(zhuǎn)屏幕的參考姿態(tài)不是被固定為垂直狀態(tài),而是依靠屏幕進(jìn)入全屏顯示狀態(tài)時(shí)的 姿態(tài)作為參考姿態(tài),可以避免屏幕顯示方向的誤旋轉(zhuǎn),提高用戶體驗(yàn)。本發(fā)明實(shí)施例還提供了一種控制屏幕旋轉(zhuǎn)的方法,通過該方法可以屏幕顯示方向的誤旋轉(zhuǎn)。本方法可以實(shí)現(xiàn)在移動終端的操作系統(tǒng)中,也可以實(shí)現(xiàn)在安裝在移動終端的任一應(yīng)用中。為了便于說明,本實(shí)施例以用戶通過手機(jī)在相冊中瀏覽圖片為例進(jìn)行說明。如圖2所示,該方法包括以下步驟:S201、當(dāng)進(jìn)入圖片瀏覽的大圖模式時(shí),獲取手機(jī)當(dāng)前的姿態(tài)為初始姿態(tài);作為一種優(yōu)選的實(shí)施方式,在本實(shí)施例中通過重力感應(yīng)器記錄的在X、Y軸的兩個(gè)方向的重力加速度分量來表示手機(jī)在三維空間中的姿態(tài)。其中,當(dāng)手機(jī)水平放置時(shí),沿手機(jī)的水平向右的方向?yàn)閄方向,沿手機(jī)的水平向前的方向?yàn)閅方向,且X方向和Y方向在水平面上垂直。在本發(fā)明實(shí)施例中,定義手機(jī)的姿態(tài)包括四種:正向豎屏、左側(cè)橫屏、倒向豎屏和右側(cè)橫屏。如圖3-6所示,分別為手機(jī)的四種姿態(tài)的示意圖。以獲取到的手機(jī)在X和Y方向的重力加速度分量分別為X0、Y0為例進(jìn)行說明獲取手機(jī)的初始姿態(tài)的方法:當(dāng)X0>P時(shí),認(rèn)定手機(jī)的姿態(tài)為左側(cè)橫屏;當(dāng)X0<-P時(shí),認(rèn)定手機(jī)的姿態(tài)為右側(cè)橫屏;當(dāng)Y0>P時(shí),認(rèn)定手機(jī)的姿態(tài)為正向豎屏;當(dāng)Y0<-P時(shí),認(rèn)定手機(jī)的姿態(tài)為倒向豎屏。其中,P的取值可根據(jù)經(jīng)驗(yàn)設(shè)定,或根據(jù)判斷精度的要求進(jìn)行設(shè)定,例如在本實(shí)施例中可以為5m/s^2。需要說明的是,在本實(shí)施例中以通過重力感應(yīng)器記錄手機(jī)的姿態(tài)為例進(jìn)行說明,在實(shí)際實(shí)行本方案時(shí),還可以通過其他傳感器(例如加速度感應(yīng)器、方向傳感器等)判斷手機(jī)的當(dāng)前姿態(tài)。下面以通過方向傳感器判斷手機(jī)的當(dāng)前姿態(tài)進(jìn)行說明:方向感應(yīng)器是在加速度感應(yīng)器上封裝實(shí)現(xiàn)的,封裝以后它可以傳回一個(gè)角度值rotation,通過rotation即可判斷手機(jī)的初始姿態(tài):a)當(dāng)滿足rotation>=0&&rotation<45||rotation>=315&&rotation<360時(shí),手機(jī)的姿態(tài)為豎屏正向;b)當(dāng)滿足rotation>=45&&rotation<135時(shí),手機(jī)的姿態(tài)為右側(cè)橫屏;c)當(dāng)滿足rotation>=135&&rotation<225時(shí),手機(jī)的姿態(tài)為豎屏倒轉(zhuǎn);d)當(dāng)滿足rotation>=225&&rotation<315時(shí),手機(jī)的姿態(tài)為橫屏左側(cè)。在本實(shí)施例中,如圖7所示,以用戶在向右側(cè)躺下為例進(jìn)行說明,在此時(shí)用戶點(diǎn)擊圖片使圖片進(jìn)入大圖模式時(shí),可以獲取得到手機(jī)的初始姿態(tài)為右側(cè)橫屏。如圖8所示,在初始狀態(tài)下,手機(jī)的顯示屏幕進(jìn)入圖片的全屏顯示狀態(tài) 后,鎖定手機(jī)的初始屏幕顯示方向,不進(jìn)行旋轉(zhuǎn)。另外,本實(shí)施例僅僅以瀏覽圖片為例進(jìn)行說明,在實(shí)際應(yīng)用中,還可以應(yīng)用于其他需有全屏展示的應(yīng)用,例如:全屏游戲、全屏瀏覽網(wǎng)頁等。相應(yīng)地,本步驟S201可以被替換為:當(dāng)進(jìn)入游戲時(shí),獲取手機(jī)當(dāng)前的姿態(tài)為初始姿態(tài);或,當(dāng)開啟全屏瀏覽網(wǎng)頁模式時(shí),獲取手機(jī)當(dāng)前的姿態(tài)為初始姿態(tài)。S202、根據(jù)手機(jī)的初始姿態(tài)確定對于屏幕布局樣式標(biāo)識的校正值;優(yōu)選地,以安卓系統(tǒng)為例:上述屏幕布局樣式標(biāo)識(mCurrentOrientation)用于表示對屏幕顯示方向的布局,手機(jī)操作系統(tǒng)通過讀取屏幕布局樣式標(biāo)識確定屏幕的顯示方向;需要說明的是,在本實(shí)施例中,屏幕顯示方向均以手機(jī)屏幕的正向?yàn)橄鄬Ψ较颉I鲜鲂U涤靡詫ζ聊粯邮綐?biāo)識進(jìn)行校正,避免手機(jī)的屏幕顯示方向發(fā)生誤旋轉(zhuǎn)。例如可設(shè)定為:手機(jī)的初始姿態(tài)為正向豎屏?xí)r,mCurrentOrientation=0,校正值為mFixOrientation=0;手機(jī)的初始姿態(tài)為右側(cè)橫屏?xí)r,mCurrentOrientation=1,校正值為 mFixOrientation=3;手機(jī)的初始姿態(tài)為倒向豎屏?xí)r,mCurrentOrientation=2,校正值為mFixOrientation=2;手機(jī)的初始姿態(tài)為左側(cè)橫屏?xí)r,mCurrentOrientation=3,校正值為mFixOrientation=1。S203、實(shí)時(shí)監(jiān)測手機(jī)的實(shí)時(shí)姿態(tài);優(yōu)選地,本步驟S203可以采取如下方式:可每隔預(yù)設(shè)時(shí)長(例如1ms)獲取一次手機(jī)在X、Y方向的重力加速度分量X1、Y1,并通過X1、Y1來判斷手機(jī)的實(shí)時(shí)姿態(tài)。其中,手機(jī)的實(shí)時(shí)姿態(tài)的判斷方法與步驟S201中對于手機(jī)的初始姿態(tài)的判斷方法相同,這里不再贅述。S204、獲取手機(jī)的實(shí)時(shí)姿態(tài)對應(yīng)的實(shí)時(shí)屏幕顯示方向標(biāo)識,并使用校正值對實(shí)時(shí)屏幕顯示方向標(biāo)識進(jìn)行校正,得到校正后的實(shí)時(shí)屏幕顯示方向標(biāo)識;優(yōu)選地,對于手機(jī)的每個(gè)實(shí)時(shí)姿態(tài),按照相關(guān)技術(shù),系統(tǒng)均可計(jì)算得到該實(shí)時(shí)姿態(tài)對應(yīng)的實(shí)時(shí)屏幕顯示方向標(biāo)識,并根據(jù)該標(biāo)識控制屏幕的顯示方向。但是,人觀看屏幕時(shí)不一定會一直保持直立姿勢,因此在相關(guān)技術(shù)可能會發(fā)生誤旋轉(zhuǎn),因此本步驟通過校正值進(jìn)行校正,可以避免誤旋轉(zhuǎn)。優(yōu)選地,采用如下公式對實(shí)時(shí)屏幕顯示方向標(biāo)識進(jìn)行校正:mCurrentOrientation=(mCurrentOrientation+mFixOrientation)%4其中,等號左側(cè)的mCurrentOrientation表示校正后的實(shí)時(shí)屏幕方向標(biāo)識,等號右側(cè)的mCurrentOrientation表示系統(tǒng)得到的實(shí)時(shí)屏幕方向標(biāo)識,mFixOrientation表示根據(jù)手機(jī)的初始姿態(tài)得到的校正值。S205、根據(jù)校正后的實(shí)時(shí)屏幕顯示方向標(biāo)識確定當(dāng)前的屏幕顯示方向。優(yōu)選地,將該校正后的實(shí)時(shí)屏幕顯示方向標(biāo)識發(fā)送給系統(tǒng),系統(tǒng)則會根據(jù)該校正后的實(shí)時(shí)屏幕顯示方向標(biāo)識得到當(dāng)前的屏幕顯示方向:當(dāng)該校正后的實(shí)時(shí)屏幕顯示方向標(biāo)識與手機(jī)上一姿態(tài)時(shí)計(jì)算得到的方向不同時(shí),則通過旋轉(zhuǎn)屏幕將屏幕方向調(diào)整為該校正后的實(shí)時(shí)屏幕顯示方向標(biāo)識對應(yīng)的屏幕顯示方向;當(dāng)該校正后的實(shí)時(shí)屏幕顯示方向標(biāo)識與手機(jī)上一姿態(tài)時(shí)計(jì)算得到的方向相同時(shí),則保持屏幕顯示方向不旋轉(zhuǎn)。如圖9所示,為當(dāng)手機(jī)的實(shí)時(shí)姿態(tài)為正向豎屏?xí)r,將手機(jī)的屏幕顯示方向調(diào)整為右側(cè)橫屏(以手機(jī)屏幕的正向?yàn)橄鄬Ψ较颍蝗鐖D10所示,為當(dāng)手機(jī)的實(shí)時(shí)姿態(tài)為倒向豎屏?xí)r,將手機(jī)的屏幕顯示方向調(diào)整為左側(cè)橫屏(以手機(jī)屏幕的正向?yàn)橄鄬Ψ较颍?。在?shí)際的操作過程中,當(dāng)用戶以右側(cè)躺下的姿態(tài)看圖時(shí),顯然如圖9和10的旋轉(zhuǎn)為最符合用戶體驗(yàn)的。優(yōu)選地,在本步驟S206后,本方法還包括:當(dāng)用戶退出大圖模式時(shí),取消對手機(jī)的初始姿態(tài)的設(shè)定。在下次用戶再 次進(jìn)入大圖模式時(shí),重新獲取手機(jī)的初始姿態(tài)。其中,上述退出大圖模式不包括通過Home鍵退出大圖模式,因?yàn)樵谝话闱闆r下,通過Home鍵退出只是一種臨時(shí)性的圖片瀏覽的中斷,再次進(jìn)行大圖模式瀏覽時(shí),應(yīng)該繼續(xù)上次的用戶體驗(yàn),而不需重新獲取初始姿態(tài)計(jì)算修正值,沿用上次的校正值即可。本實(shí)施例提供的控制屏幕旋轉(zhuǎn)的方法,將進(jìn)入全屏顯示狀態(tài)的時(shí)刻手機(jī)的姿態(tài)作為初始姿態(tài),并為每種初始姿態(tài)提供校正值,對系統(tǒng)提供的用以標(biāo)識手機(jī)的屏幕顯示方向的標(biāo)識進(jìn)行校正,能夠防止屏幕發(fā)生的誤旋轉(zhuǎn),提高用戶體驗(yàn)。如圖11所示,本實(shí)施例還提供了一種控制屏幕旋轉(zhuǎn)的裝置,所述裝置包括:姿態(tài)獲取模塊301,用于當(dāng)移動終端的屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定移動終端的屏幕顯示方向,并獲取移動終端的初始姿態(tài);監(jiān)測模塊302,用于實(shí)時(shí)監(jiān)測所述移動終端的實(shí)時(shí)姿態(tài);控制模塊303,用于通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述移動終端的旋轉(zhuǎn)方向。優(yōu)選地,所述移動終端的初始姿態(tài)和實(shí)時(shí)姿態(tài)通過所述移動終端在X、Y方向的重力加速度分量表示;如圖12所示,所述姿態(tài)獲取模塊301,包括:鎖定單元3011,用于當(dāng)移動終端的屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定移動終端的屏幕顯示方向;姿態(tài)獲取單元3012,用于獲取并記錄所述移動終端在X、Y方向的重力加速度分量X0、Y0,并根據(jù)所述X0、Y0確定所述移動終端的初始姿態(tài);其中,在所述移動終端的水平放置時(shí),沿所述移動終端水平向右的方向?yàn)樗鯴方向,沿所述移動終端水平向前的方向?yàn)樗鯵方向。優(yōu)選地,如圖13所示,所述監(jiān)測模塊302,包括:重力加速度分量獲取單元3021,用于實(shí)時(shí)監(jiān)測所述移動終端在所述X、Y方向的重力加速度分量X1、Y1;實(shí)時(shí)姿態(tài)確定單元3022,用于根據(jù)所述X1、Y1確定所述移動終端的實(shí)時(shí)姿態(tài)。優(yōu)選地,如圖14所示,所述裝置還包括:校正值獲取模塊304,用于在所述姿態(tài)獲取模塊301獲取移動終端的初始姿態(tài)之后,根據(jù)所述移動終端的初始姿態(tài)確定對所述移動終端的屏幕布局樣式標(biāo)識的校正值;其中,所述屏幕布局樣式標(biāo)識用于標(biāo)識所述移動終端的屏幕顯示方向,所述移動終端的屏幕顯示方向包括正向豎屏、左側(cè)橫屏、倒向豎屏和右側(cè)橫屏。優(yōu)選地,如圖15所示,所述控制模塊303,包括:標(biāo)識獲取單元3031,用于根據(jù)所述實(shí)時(shí)姿態(tài)確定所述移動終端的屏幕布局樣式標(biāo)識;校正單元3032,用于根據(jù)所述校正值對所述移動終端的屏幕布局樣式標(biāo)識進(jìn)行校正,得到校正后的屏幕布局樣式標(biāo)識;旋轉(zhuǎn)單元3033,用于當(dāng)所述校正后的屏幕布局樣式標(biāo)識與校正前的所述屏幕布局樣式標(biāo)識不同時(shí),按照所述校正后的屏幕布局樣式標(biāo)識所標(biāo)識的方向旋轉(zhuǎn)所述移動終端的屏幕方向。本發(fā)明實(shí)施例提供的控制屏幕旋轉(zhuǎn)的裝置,將屏幕進(jìn)入全屏顯示狀態(tài)時(shí)移動終端的姿態(tài)作為初始姿態(tài),并在移動終端姿態(tài)的實(shí)時(shí)變化過程中,將初始姿態(tài)作為參考姿態(tài)來判斷屏幕的顯示方向是否進(jìn)行旋轉(zhuǎn)。由于在本發(fā)明中,旋轉(zhuǎn)屏幕的參考姿態(tài)不是被固定為垂直狀態(tài),而是依靠屏幕進(jìn)入全屏顯示狀態(tài)時(shí)的姿態(tài)作為參考姿態(tài),可以避免屏幕顯示方向的誤旋轉(zhuǎn),提高用戶體驗(yàn)。另外,本發(fā)明實(shí)施例還提供了一種設(shè)備,所述設(shè)備包括:一個(gè)或多個(gè)處理器;存儲器;顯示屏幕;和一個(gè)或多個(gè)模塊,所述一個(gè)或多個(gè)模塊存儲于所述存儲器中并被配置成由所述一個(gè)或多個(gè)處理器執(zhí)行,其中,所述一個(gè)或多個(gè)模塊具有如下功能:當(dāng)所述顯示屏幕進(jìn)入全屏顯示狀態(tài)時(shí),鎖定所述顯示屏幕的屏幕顯示方 向,并獲取所述設(shè)備的初始姿態(tài);實(shí)時(shí)監(jiān)測所述設(shè)備的實(shí)時(shí)姿態(tài);通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述顯示屏幕的旋轉(zhuǎn)方向。優(yōu)選地,所述設(shè)備的初始姿態(tài)和實(shí)時(shí)姿態(tài)通過所述設(shè)備在X、Y方向的重力加速度分量表示;所述獲取所述設(shè)備的初始姿態(tài),采用如下方式:獲取并記錄所述設(shè)備在X、Y方向的重力加速度分量X0、Y0,并根據(jù)所述X0、Y0確定所述設(shè)備的初始姿態(tài);其中,在所述設(shè)備水平放置時(shí),沿所述設(shè)備水平向右的方向?yàn)樗鯴方向,沿所述設(shè)備水平向前的方向?yàn)樗鯵方向。優(yōu)選地,所述實(shí)時(shí)監(jiān)測所述設(shè)備的實(shí)時(shí)姿態(tài),采用如下方式:實(shí)時(shí)監(jiān)測所述設(shè)備在所述X、Y方向的重力加速度分量X1、Y1;根據(jù)所述X1、Y1確定所述設(shè)備的實(shí)時(shí)姿態(tài)。優(yōu)選地,所述一個(gè)或多個(gè)模塊還具有如下功能:在獲取所述設(shè)備的初始姿態(tài)之后,根據(jù)所述設(shè)備的初始姿態(tài)確定對所述設(shè)備的屏幕布局樣式標(biāo)識的校正值;其中,所述屏幕布局樣式標(biāo)識用于標(biāo)識所述設(shè)備的屏幕顯示方向,所述設(shè)備的屏幕顯示方向包括正向豎屏、左側(cè)橫屏、倒向豎屏和右側(cè)橫屏。優(yōu)選地,所述通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述設(shè)備的旋轉(zhuǎn)方向,采用如下方式:根據(jù)所述實(shí)時(shí)姿態(tài)確定所述設(shè)備的屏幕布局樣式標(biāo)識;根據(jù)所述校正值對所述設(shè)備的屏幕布局樣式標(biāo)識進(jìn)行校正,得到校正后的屏幕布局樣式標(biāo)識;當(dāng)所述校正后的屏幕布局樣式標(biāo)識與校正前的所述屏幕布局樣式標(biāo)識不同時(shí),按照所述校正后的屏幕布局樣式標(biāo)識所標(biāo)識的方向旋轉(zhuǎn)所述設(shè)備的屏幕方向。本發(fā)明實(shí)施例提供的設(shè)備,將屏幕進(jìn)入全屏顯示狀態(tài)時(shí)移動終端的姿態(tài)作為初始姿態(tài),并在設(shè)備姿態(tài)的實(shí)時(shí)變化過程中,將初始姿態(tài)作為參考姿態(tài)來判斷屏幕的顯示方向是否進(jìn)行旋轉(zhuǎn)。由于在本發(fā)明中,旋轉(zhuǎn)屏幕的參考姿態(tài)不是被固定為垂直狀態(tài),而是依靠屏幕進(jìn)入全屏顯示狀態(tài)時(shí)的姿態(tài)作為參考姿態(tài),可以避免屏幕顯示方向的誤旋轉(zhuǎn),提高用戶體驗(yàn)。另外,本實(shí)施例還提供了一種非易失性可讀存儲介質(zhì),該存儲介質(zhì)中存儲有一個(gè)或多個(gè)模塊(programs),該一個(gè)或多個(gè)模塊被應(yīng)用在具有觸摸屏幕的設(shè)備時(shí),可以使得該設(shè)備具有如下功能:優(yōu)選地,所述設(shè)備的初始姿態(tài)和實(shí)時(shí)姿態(tài)通過所述設(shè)備在X、Y方向的重力加速度分量表示;所述獲取所述設(shè)備的初始姿態(tài),采用如下方式:獲取并記錄所述設(shè)備在X、Y方向的重力加速度分量X0、Y0,并根據(jù)所述X0、Y0確定所述設(shè)備的初始姿態(tài);其中,在所述設(shè)備水平放置時(shí),沿所述設(shè)備水平向右的方向?yàn)樗鯴方向,沿所述設(shè)備水平向前的方向?yàn)樗鯵方向。優(yōu)選地,所述實(shí)時(shí)監(jiān)測所述設(shè)備的實(shí)時(shí)姿態(tài),采用如下方式:實(shí)時(shí)監(jiān)測所述設(shè)備在所述X、Y方向的重力加速度分量X1、Y1;根據(jù)所述X1、Y1確定所述設(shè)備的實(shí)時(shí)姿態(tài)。優(yōu)選地,所述一個(gè)或多個(gè)模塊還具有如下功能:在獲取所述設(shè)備的初始姿態(tài)之后,根據(jù)所述設(shè)備的初始姿態(tài)確定對所述設(shè)備的屏幕布局樣式標(biāo)識的校正值;其中,所述屏幕布局樣式標(biāo)識用于標(biāo)識所述設(shè)備的屏幕顯示方向,所述設(shè)備的屏幕顯示方向包括正向豎屏、左側(cè)橫屏、倒向豎屏和右側(cè)橫屏。優(yōu)選地,所述通過將所述實(shí)時(shí)姿態(tài)與所述初始姿態(tài)進(jìn)行對比確定所述設(shè)備的旋轉(zhuǎn)方向,采用如下方式:根據(jù)所述實(shí)時(shí)姿態(tài)確定所述設(shè)備的屏幕布局樣式標(biāo)識;根據(jù)所述校正值對所述設(shè)備的屏幕布局樣式標(biāo)識進(jìn)行校正,得到校正后的屏幕布局樣式標(biāo)識;當(dāng)所述校正后的屏幕布局樣式標(biāo)識與校正前的所述屏幕布局樣式標(biāo)識不同時(shí),按照所述校正后的屏幕布局樣式標(biāo)識所標(biāo)識的方向旋轉(zhuǎn)所述設(shè)備的屏幕 方向。本發(fā)明實(shí)施例提供的存儲介質(zhì),在應(yīng)用于帶有顯示屏幕的設(shè)備中后,通過將屏幕進(jìn)入全屏顯示狀態(tài)時(shí)移動終端的姿態(tài)作為初始姿態(tài),并在設(shè)備姿態(tài)的實(shí)時(shí)變化過程中,將初始姿態(tài)作為參考姿態(tài)來判斷屏幕的顯示方向是否進(jìn)行旋轉(zhuǎn)。由于在本發(fā)明中,旋轉(zhuǎn)屏幕的參考姿態(tài)不是被固定為垂直狀態(tài),而是依靠屏幕進(jìn)入全屏顯示狀態(tài)時(shí)的姿態(tài)作為參考姿態(tài),可以避免屏幕顯示方向的誤旋轉(zhuǎn),提高用戶體驗(yàn)。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個(gè)非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1