屏幕旋轉(zhuǎn)方法、裝置及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種屏幕旋轉(zhuǎn)方法、裝置及移動終端。
【背景技術(shù)】
[0002] 隨著移動通信技術(shù)的發(fā)展,應(yīng)用于手機等移動終端的應(yīng)用程序越來越多,功能也 越來越完善,目前已有大量的手機都已經(jīng)具備使用應(yīng)用程序進行瀏覽圖片的功能。
[0003] 其中,圖片瀏覽的方便與否對用戶體驗度的好壞有著至關(guān)重要的作用,用戶在瀏 覽照片時,會從不同的角度查看,所以瀏覽圖片時橫屏與豎屏相互切換的反應(yīng)速度,對用戶 體驗有很大的影響。
[0004] 在現(xiàn)有技術(shù)中,絕大部分具有圖片瀏覽功能的手機,其自帶的橫屏轉(zhuǎn)為豎屏的效 果,不僅反應(yīng)速度慢,而且對旋轉(zhuǎn)角度很難把握,造成了不良的用戶體驗。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的主要目的在于提出一種屏幕旋轉(zhuǎn)方法、裝置及移動終端,旨在實現(xiàn)使用 移動終端瀏覽圖片時能夠根據(jù)用戶使用習慣進行橫豎屏切換操作,提高橫屏與豎屏相互切 換的效率與靈活性。
[0006] 為實現(xiàn)上述目的,本發(fā)明提供的一種屏幕旋轉(zhuǎn)裝置,包括:
[0007] 采集模塊,用于采集當前用戶對終端進行轉(zhuǎn)動操作所產(chǎn)生的實時旋轉(zhuǎn)角度數(shù)據(jù);
[0008] 執(zhí)行模塊,用于將所述實時旋轉(zhuǎn)角度數(shù)據(jù)與保存于預設(shè)的數(shù)據(jù)庫中的歷史數(shù)據(jù)進 行比較,若所述實時旋轉(zhuǎn)角度數(shù)據(jù)與所述歷史數(shù)據(jù)相匹配,則執(zhí)行屏幕旋轉(zhuǎn)操作。
[0009] 可選地,所述裝置還包括:
[0010] 判斷模塊,用于判斷用戶是否首次使用屏幕旋轉(zhuǎn)功能;
[0011] 記錄模塊,用于若用戶首次使用所述屏幕旋轉(zhuǎn)功能,則在終端屏幕發(fā)生旋轉(zhuǎn)時,記 錄多組用戶對終端進行轉(zhuǎn)動操作所產(chǎn)生的旋轉(zhuǎn)角度數(shù)據(jù),通過預設(shè)的算法運算得到一組旋 轉(zhuǎn)角度數(shù)據(jù),并作為所述歷史數(shù)據(jù)保存至所述預設(shè)的數(shù)據(jù)庫中。
[0012] 可選地,所述實時旋轉(zhuǎn)角度數(shù)據(jù)和所述歷史數(shù)據(jù)均包括:X、Y、Z三個坐標軸上的 旋轉(zhuǎn)角度。
[0013] 可選地,所述執(zhí)行模塊,還用于將所述實時旋轉(zhuǎn)角度數(shù)據(jù)中的X、Y、Z三個坐標軸 上的旋轉(zhuǎn)角度與所述歷史數(shù)據(jù)中對應(yīng)的X、Y、Z三個坐標軸上的旋轉(zhuǎn)角度分別進行比較;若 所述實時旋轉(zhuǎn)角度數(shù)據(jù)中的X、γ、ζ三個坐標軸上的旋轉(zhuǎn)角度中,有兩個或兩個以上旋轉(zhuǎn)角 度大于所述歷史數(shù)據(jù)中對應(yīng)的X、Υ、Ζ三個坐標軸上的旋轉(zhuǎn)角度,則執(zhí)行屏幕旋轉(zhuǎn)操作。
[0014] 此外,為實現(xiàn)上述目的,本發(fā)明還提出一種屏幕旋轉(zhuǎn)方法,包括:
[0015] 采集當前用戶對終端進行轉(zhuǎn)動操作所產(chǎn)生的實時旋轉(zhuǎn)角度數(shù)據(jù);
[0016] 將所述實時旋轉(zhuǎn)角度數(shù)據(jù)與保存于預設(shè)的數(shù)據(jù)庫中的歷史數(shù)據(jù)進行比較,若所述 實時旋轉(zhuǎn)角度數(shù)據(jù)與所述歷史數(shù)據(jù)相匹配,則執(zhí)行屏幕旋轉(zhuǎn)操作。
[0017] 可選地,所述采集當前用戶進行轉(zhuǎn)動操作所產(chǎn)生的實時旋轉(zhuǎn)角度數(shù)據(jù)的步驟之前 還包括:
[0018] 判斷用戶是否首次使用屏幕旋轉(zhuǎn)功能;
[0019] 若用戶首次使用所述屏幕旋轉(zhuǎn)功能,則在終端屏幕發(fā)生旋轉(zhuǎn)時,記錄多組用戶對 終端進行轉(zhuǎn)動操作所產(chǎn)生的旋轉(zhuǎn)角度數(shù)據(jù),通過預設(shè)的算法運算得到一組旋轉(zhuǎn)角度數(shù)據(jù), 并作為所述歷史數(shù)據(jù)保存至所述預設(shè)的數(shù)據(jù)庫中。
[0020] 可選地,所述實時旋轉(zhuǎn)角度數(shù)據(jù)和所述歷史數(shù)據(jù)均包括:X、Y、Z三個坐標軸上的 旋轉(zhuǎn)角度。
[0021] 可選地,將所述實時旋轉(zhuǎn)角度數(shù)據(jù)與預設(shè)的數(shù)據(jù)庫中的歷史數(shù)據(jù)進行比較,若所 述實時旋轉(zhuǎn)角度數(shù)據(jù)與所述歷史數(shù)據(jù)相匹配,則執(zhí)行屏幕旋轉(zhuǎn)操作的步驟包括:
[0022] 將所述實時旋轉(zhuǎn)角度數(shù)據(jù)中的X、Y、Z三個坐標軸上的旋轉(zhuǎn)角度與所述歷史數(shù)據(jù) 中對應(yīng)的X、Y、Z三個坐標軸上的旋轉(zhuǎn)角度分別進行比較;
[0023] 若所述實時旋轉(zhuǎn)角度數(shù)據(jù)中的X、Y、Z三個坐標軸上的旋轉(zhuǎn)角度中,有兩個或兩個 以上旋轉(zhuǎn)角度大于所述歷史數(shù)據(jù)中對應(yīng)的X、Y、Z三個坐標軸上的旋轉(zhuǎn)角度,則執(zhí)行屏幕旋 轉(zhuǎn)操作。
[0024] 此外,為實現(xiàn)上述目的,本發(fā)明還提出一種移動終端,包括:如上所述的裝置。
[0025] 可選地,所述移動終端還包括:
[0026] 陀螺儀,用于獲取所述X、Y、Z三個坐標軸上的旋轉(zhuǎn)角度。
[0027] 本發(fā)明公開了一種屏幕旋轉(zhuǎn)裝置和方法,通過設(shè)置采集模塊,用于采集當前用戶 對終端進行轉(zhuǎn)動操作所產(chǎn)生的實時旋轉(zhuǎn)角度數(shù)據(jù);執(zhí)行模塊,用于將所述實時旋轉(zhuǎn)角度數(shù) 據(jù)與保存于預設(shè)的數(shù)據(jù)庫中的歷史數(shù)據(jù)進行比較,若所述實時旋轉(zhuǎn)角度數(shù)據(jù)與所述歷史數(shù) 據(jù)相匹配,則執(zhí)行屏幕旋轉(zhuǎn)操作,解決了現(xiàn)有技術(shù)中使用移動終端瀏覽圖片時,橫屏與豎屏 相互切換的反應(yīng)速度慢的問題,實現(xiàn)了在使用移動終端瀏覽圖片時,能夠根據(jù)用戶使用習 慣進行橫豎屏切換操作,提高橫屏與豎屏相互切換的效率與靈活性。
【附圖說明】
[0028] 圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意圖;
[0029] 圖2是如圖1所示的移動終端的無線通信系統(tǒng)示意圖;
[0030] 圖3是本發(fā)明屏幕旋轉(zhuǎn)裝置第一實施例和第二實施例的功能模塊示意圖;
[0031] 圖4是本發(fā)明終端在處于豎直狀態(tài)時,X、Y、Z三個坐標軸的示意圖;
[0032] 圖5是本發(fā)明屏幕旋轉(zhuǎn)裝置第三實施例的功能模塊示意圖;
[0033] 圖6是本發(fā)明移動終端第一實施例的功能模塊示意圖;
[0034] 圖7是本發(fā)明屏幕旋轉(zhuǎn)方法第一實施例和第二實施例的流程示意圖;
[0035] 圖8是本發(fā)明屏幕旋轉(zhuǎn)方法第三實施例的流程示意圖;
[0036] 圖9是本發(fā)明實施例中將所述實時旋轉(zhuǎn)角度數(shù)據(jù)與預設(shè)的數(shù)據(jù)庫中的歷史數(shù)據(jù) 進行比較,若所述實時旋轉(zhuǎn)角度數(shù)據(jù)與所述歷史數(shù)據(jù)相匹配,則執(zhí)行屏幕旋轉(zhuǎn)操作的一種 流程示意圖。
[0037] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0038] 應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0039] 現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用 用于表示元件的諸如"模塊"、"部件"或"單元"的后綴僅為了有利于本發(fā)明的說明,其本身 并沒有特定的意義。因此,"模塊〃與〃部件〃可以混合地使用。
[0040] 移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移 動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、 PMP (便攜式多媒體播放器)、導航裝置等等的移動終端
[0041] 圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意圖。
[0042] 移動終端100可以包括無線通信單元110、用戶輸入單元130、感測單元140、輸出 單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各 種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件??梢蕴娲貙嵤└?或更少的組件。將在下面詳細描述移動終端的元件。
[0043] 無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系 統(tǒng)或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括、移動通信模塊112、無線互聯(lián)網(wǎng) 模塊113。
[0044] 移動通信模塊112將無線電信號發(fā)送到基站(例如,接入點、節(jié)點B等等)、外部終 端以及服務(wù)器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音 通話信號、視頻通話信號、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù) 據(jù)。
[0045] 無線互聯(lián)網(wǎng)模塊113支持移動終端的無線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部 地耦接到終端。該模塊所涉及的無線互聯(lián)網(wǎng)接入技術(shù)可以包括WLAN(無線LAN) (Wi-Fi)、 Wibro (無線寬帶)、Wimax (全球微波互聯(lián)接入)、HSDPA (高速下行鏈路分組接入)等等。
[0046] A/V輸入單元120用于接收音頻或視頻信號。A/V輸入單元120可以包括相機121, 相機121對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的 圖像數(shù)據(jù)進行處理。處理后的圖像幀可以顯示在顯示單元151上。經(jīng)相機121處理后的圖 像幀可以存儲在存儲器160 (或其它存儲介質(zhì))中或者經(jīng)由無線通信單元110進行發(fā)送,可 以根據(jù)移動終端的構(gòu)造提供兩個或更多相機1210。用戶輸入單元130可以根據(jù)用戶輸入 的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種 類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導致的電阻、壓 力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當觸摸板以層的形式疊加在顯 示單元151上時,可以形成觸摸屏。
[0047] 感測單元140檢測移動終端100的當前狀態(tài),(例如,移動終端100的打開或關(guān)閉 狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(即,觸摸輸入)的有無、移動 終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端 100的操作的命令或信號。例如,當移動終端100實施為滑動型移動電話時,感測單元140 可以感測該滑動型電話是打開還是關(guān)閉。另外,感測單元140能夠檢測電源單元190是否 提供電力或者接口單元170是否與外部裝置耦接。感測單元可以包括傳感器,比如陀螺儀 等,用以檢測移動終端的X、Y、Z三個坐標軸所指向的方向,獲取所述X、Y、Z三個坐標軸上 的旋轉(zhuǎn)角度,進而判斷移動終端是否橫屏豎屏。
[0048] 接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例 如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線 或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(1/ 〇)端口、視頻I/O端口、耳機端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端 100的各種信息并且可以包括用戶識別模塊0ΠΜ)、客戶識別模塊(S頂)、通用客戶識別模 塊(USIM)等等。另外,具有識別模塊的裝置(下面稱為"識別裝置")可以采取智能卡的 形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元170可 以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)?移動終端100內(nèi)的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
[0049] 另外,當移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電 力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過 其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端 是否準確地安裝在底座上的信號。
[005