一種移動終端中的圖片顯示方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖片顯示技術(shù)領(lǐng)域,特別是涉及一種移動終端中的圖片顯示方法及系 統(tǒng)。
【背景技術(shù)】
[0002] 目前,由于Android的開源性,使得Android用戶數(shù)持續(xù)增加。各大手機廠商對 Android的定制也是多種多樣。除了廠商定制多彩多樣外,第三方的App也是五花八門。對 于現(xiàn)在的移動終端來說,拍照功能是一個很大競爭點。
[0003] 有相機應(yīng)用就一定會有相冊/圖庫應(yīng)用。目前相冊中顯示和查看圖片的方式也是 樣式繁多。對于目前的比如智能手機、平板等手持移動終端而言,以手機為例,在顯示單個 圖片時,有如圖1和圖2中所不的兩種情況,圖1為手機豎屏時的圖片顯不效果;圖2為手 機橫屏時的圖片顯示效果。雖然這兩種方式已經(jīng)可以滿足查看圖片的需求,但總的來說,在 一些特別場景下還是不是那么讓人滿意。當用戶傾斜著手機查看圖片,或拿手機給別人查 看圖片、手機有一定傾斜角度,或手機拿倒了等手機處于既非橫屏又非豎屏狀態(tài)時,如果想 較好地查看圖片內(nèi)容就必須將手機拿正(橫屏或者豎屏),極為不方便,影響了用戶查看圖 片的體驗度。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明提供了一種移動終端中的圖片顯示方法及系統(tǒng),以解決現(xiàn)有技 術(shù)中當移動終端處于既非橫屏又非豎屏狀態(tài)時,如果想較好地查看圖片內(nèi)容就必須將手機 拿正,極為不方便,影響用戶查看圖片的體驗度的問題。
[0005] 為解決上述技術(shù)問題,本發(fā)明提供一種移動終端中的圖片顯示方法,包括:
[0006] 獲取針對待顯示圖片的顯示請求;
[0007] 確定所述移動終端的下邊緣相較水平面的旋轉(zhuǎn)角度α ;
[0008] 當所述旋轉(zhuǎn)角度α為順時針角度時,將所述待顯示圖片沿逆時針方向旋轉(zhuǎn)角度 P1后進行顯示;當所述旋轉(zhuǎn)角度α為逆時針角度時,將所述待顯示圖片沿順時針方向旋 轉(zhuǎn)角度β2后進行顯示;
[0009] 其中,β != α,β 2= α。
[0010] 上述方法中,優(yōu)選的,所述確定所述移動終端的下邊緣相較水平面的旋轉(zhuǎn)角度α, 包括:
[0011] 獲取所述移動終端中加速度傳感器的檢測數(shù)據(jù);
[0012] 依據(jù)所述檢測數(shù)據(jù)計算得到所述旋轉(zhuǎn)角度α ;
[0013] 以及,在對所述待顯示圖片進行顯示之后,還包括:
[0014] 實時監(jiān)控所述加速度傳感器的檢測數(shù)據(jù);
[0015] 當所述檢測數(shù)據(jù)發(fā)生變化時,依據(jù)發(fā)生變化后的所述檢測數(shù)據(jù),計算得到新的所 述移動終端的下邊緣相較水平面的旋轉(zhuǎn)角度α ';
[0016] 利用所述旋轉(zhuǎn)角度α '對所述待顯示圖片進行顯示。
[0017] 上述方法中,優(yōu)選的,所述加速度傳感器的檢測數(shù)據(jù)包括X方向加速度aJP y方 向加速度ay;
[0018] 所述依據(jù)所述檢測數(shù)據(jù)計算得到所述旋轉(zhuǎn)角度α包括:
[0019] 利用以下公式計算得到所述旋轉(zhuǎn)角度α :
[0021] 上述方法中,優(yōu)選的,在所述獲取針對待顯示圖片的顯示請求之前,還包括:
[0022] 顯示圖片自動旋轉(zhuǎn)模式的設(shè)置按鈕;
[0023] 獲取用戶對所述設(shè)置按鈕的確認選擇指令,開啟圖片自動旋轉(zhuǎn)模式。
[0024] 上述方法中,優(yōu)選的,在顯示旋轉(zhuǎn)后的所述待顯示圖片的過程中,調(diào)整所述旋轉(zhuǎn)后 的所述待顯示圖片的尺寸大小,以適應(yīng)所述移動終端的顯示屏的尺寸大小。
[0025] 本發(fā)明還提供了一種移動終端中的圖片顯示系統(tǒng),包括:
[0026] 顯示請求獲取單元,用于獲取針對待顯示圖片的顯示請求;
[0027] 旋轉(zhuǎn)角度確定單元,用于確定所述移動終端的下邊緣相較水平面的旋轉(zhuǎn)角度α ;
[0028] 圖片顯示單元,用于當所述旋轉(zhuǎn)角度α為順時針角度時,將所述待顯示圖片沿逆 時針方向旋轉(zhuǎn)角度P 1后進行顯示;當所述旋轉(zhuǎn)角度α為逆時針角度時,將所述待顯示圖 片沿順時針方向旋轉(zhuǎn)角度β2后進行顯示;
[0029] 其中,P1= α,β 2= α。
[0030] 上述系統(tǒng)中,優(yōu)選的,所述旋轉(zhuǎn)角度確定單元包括:
[0031] 檢測數(shù)據(jù)獲取子單元,用于獲取所述移動終端中加速度傳感器的檢測數(shù)據(jù);
[0032] 旋轉(zhuǎn)角度計算單元,用于依據(jù)所述檢測數(shù)據(jù)計算得到所述旋轉(zhuǎn)角度α。
[0033] 以及,該系統(tǒng)還包括:
[0034] 監(jiān)控單元,用于在對所述待顯示圖片進行顯示之后,實時監(jiān)控所述加速度傳感器 的檢測數(shù)據(jù);
[0035] 所述旋轉(zhuǎn)角度確定單元還用于當所述檢測數(shù)據(jù)發(fā)生變化時,依據(jù)發(fā)生變化后的所 述檢測數(shù)據(jù),計算得到新的所述移動終端的下邊緣相較水平面的旋轉(zhuǎn)角度α ';
[0036] 所述圖片顯示單元還用于利用所述旋轉(zhuǎn)角度α '對所述待顯示圖片進行顯示。
[0037] 上述系統(tǒng)中,優(yōu)選的,所述加速度傳感器的檢測數(shù)據(jù)包括X方向加速度aJP y方 向加速度ay;
[0038] 所述旋轉(zhuǎn)角度確定單元具體用于:
[0039] 利用以下公式計算得到所述旋轉(zhuǎn)角度α :
[0041 ] 上述系統(tǒng)中,優(yōu)選的,還包括:
[0042] 設(shè)置按鈕顯示單元,用于在所述獲取針對待顯示圖片的顯示請求之前,顯示圖片 自動旋轉(zhuǎn)模式的設(shè)置按鈕;
[0043] 模式開啟單元,用于獲取用戶對所述設(shè)置按鈕的確認選擇指令,開啟圖片自動旋 轉(zhuǎn)模式。
[0044] 上述系統(tǒng)中,優(yōu)選的,還包括:
[0045] 調(diào)整單元,用于在顯示旋轉(zhuǎn)后的所述待顯示圖片的過程中,調(diào)整所述旋轉(zhuǎn)后的所 述待顯示圖片的尺寸大小,以適應(yīng)所述移動終端的顯示屏的尺寸大小。
[0046] 以上本發(fā)明提供的一種移動終端中的圖片顯示方法及系統(tǒng)中,在獲取到針對待顯 示圖片的顯示請求時,確定所述移動終端的下邊緣相較水平面的旋轉(zhuǎn)角度α ;當所述旋轉(zhuǎn) 角度α為順時針角度時,將所述待顯示圖片沿逆時針方向旋轉(zhuǎn)角度P1后進行顯示;當所 述旋轉(zhuǎn)角度α為逆時針角度時,將所述待顯示圖片沿順時針方向旋轉(zhuǎn)角度0 2后進行顯 示;其中,P1= α,β 2= α。也就是說,當移動終端以水平面為基準逆時針旋轉(zhuǎn)角度α 時,待顯示圖片將會順時針旋轉(zhuǎn)相同的角度;逆時針同理,最終保證圖片始終都是絕對的正 向垂直顯示。顯然,本發(fā)明有效地解決現(xiàn)有技術(shù)中當移動終端處于既非橫屏又非豎屏狀態(tài) 時,如果想較好地查看圖片內(nèi)容就必須將手機拿正,極為不方便,影響用戶查看圖片的體驗 度的問題。
【附圖說明】
[0047] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。
[0048] 圖1為本發(fā)明提供的現(xiàn)有技術(shù)中的一種圖片顯示示意圖;
[0049] 圖2為本發(fā)明提供的現(xiàn)有技術(shù)中的另一種圖片顯示示意圖;
[0050] 圖3為本發(fā)明實施例提供的一種移動終端中的圖片顯示方法的流程圖;
[0051] 圖4為本發(fā)明實施例提供的一種圖片顯示示意圖;
[0052] 圖5為本發(fā)明實施例提供的一種編程類圖;
[0053] 圖6為本發(fā)明實施例提供的一種移動終端中的圖片顯示系統(tǒng)的結(jié)構(gòu)框圖示意圖。
【具體實施方式】
[0054] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實