一種拍照方法及移動終端的制作方法
【專利摘要】本發(fā)明實施例公開了一種拍照方法,包括:接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令;根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載;接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令;根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配;若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。本發(fā)明實施例還公開了一種移動終端。采用本發(fā)明,可解決抓拍時相機啟動慢,抓拍效率低的問題。
【專利說明】一種拍照方法及移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種拍照方法及移動終端。
【背景技術(shù)】
[0002]隨著智能移動終端如手機、平板等的普及和移動互聯(lián)網(wǎng)的迅速發(fā)展,智能移動終端的用戶使用量越來越大。而拍照功能已經(jīng)成為智能移動終端的標(biāo)準(zhǔn)配置之一。由于現(xiàn)有移動終端具備越來越強大的拍照能力,而且便于攜帶,因此人們在日常生活的大多數(shù)場景中會使用移動終端替代專業(yè)相機進行拍照?;谌藗儗τ诿篮盟查g記錄的需求一直存在甚至越來越強烈,但是在現(xiàn)有技術(shù)中,移動終端的相機應(yīng)用啟動需要一定的時間,往往人們掏出移動終端,為用于拍照的硬件上電,開啟傳感器和圖像處理器,啟動相機應(yīng)用進行拍照時,想要抓拍的景象已經(jīng)不復(fù)存在,因此很容易錯過想要記錄的美好瞬間。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種拍照方法及移動終端,以解決抓拍時相機啟動慢,抓拍效率低的問題。
[0004]本發(fā)明實施例第一方面提供了一種拍照方法,可包括:
[0005]接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令;
[0006]根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;
[0007]若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載;
[0008]接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令;
[0009]根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配;
[0010]若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
[0011]在第一方面的第一種可能的實現(xiàn)方式中,所述根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;包括:
[0012]檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度;
[0013]判斷所述加速度是否達到預(yù)設(shè)閾值;
[0014]若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0015]所述根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配,包括:
[0016]判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖?br>
[0017]若所述加速度變?yōu)榱?,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0018]在第一方面的第二種可能的實現(xiàn)方式中,所述根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配,包括:
[0019]判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0020]若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0021]所述根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配,包括:
[0022]判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi);
[0023]若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0024]在第一方面的第三種可能的實現(xiàn)方式中,所述根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配,包括:
[0025]判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0026]若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0027]所述根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配,包括:
[0028]判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生;
[0029]若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0030]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏.、雙擊所述移動終端的屏.、在所述移動終端的屏.上滑動。
[0031]結(jié)合第一方面或結(jié)合第一方面的第一或第二或第三或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,還包括:若所述第二操作與所述第二預(yù)設(shè)操作不匹配,則為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0032]本發(fā)明實施例第二方面提供了一種移動終端,可包括:
[0033]第一接收單元,用于接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令;
[0034]第一判斷單元,用于根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;
[0035]加載單元,用于若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載;
[0036]第二接收單元,用于接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令;
[0037]第二判斷單元,用于根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配;
[0038]拍照單元,用于若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
[0039]在第二方面的第一種可能的實現(xiàn)方式中,所述第一判斷單元具體用于:
[0040]檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度;
[0041]判斷所述加速度是否達到預(yù)設(shè)閾值;
[0042]若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0043]所述第二判斷單元具體用于:
[0044]判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖?br>
[0045]若所述加速度變?yōu)榱?,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0046]在第二方面的第二種可能的實現(xiàn)方式中,所述第一判斷單元具體用于:
[0047]判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0048]若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0049]所述第二判斷單元具體用于:
[0050]判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi);
[0051]若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0052]在第二方面的第三種可能的實現(xiàn)方式中,所述第一判斷單元具體用于:
[0053]判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0054]若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0055]所述第二判斷單元具體用于:
[0056]判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生;
[0057]若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0058]結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏.、雙擊所述移動終端的屏.、在所述移動終端的屏.上滑動。
[0059]結(jié)合第二方面或結(jié)合第二方面的第一或第二或第三或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,還包括:
[0060]釋放單元,用于若所述第二操作與所述第二預(yù)設(shè)操作不匹配,則為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0061]本發(fā)明實施例第三方面提供了一種移動終端,可包括:
[0062]輸入裝置、輸出裝置、存儲器和處理器,其中,所述存儲器中存儲一組程序代碼,所述處理器用于調(diào)用所述存儲器中存儲的程序代碼,執(zhí)行以下操作:
[0063]接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令;
[0064]根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;
[0065]若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載;
[0066]接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令;
[0067]根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配;
[0068]若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
[0069]在第三方面的第一種可能的實現(xiàn)方式中,所述處理器具體用于執(zhí)行以下操作:
[0070]檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度;
[0071]判斷所述加速度是否達到預(yù)設(shè)閾值;
[0072]若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0073]判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖?br>
[0074]若所述加速度變?yōu)榱?,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0075]在第三方面的第二種可能的實現(xiàn)方式中,所述處理器具體用于執(zhí)行以下操作:
[0076]判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0077]若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0078]判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi);
[0079]若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0080]在第三方面的第三種可能的實現(xiàn)方式中,所述處理器具體用于執(zhí)行以下操作:
[0081]判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0082]若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0083]判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生;
[0084]若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0085]結(jié)合第三方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏.、雙擊所述移動終端的屏.、在所述移動終端的屏.上滑動。
[0086]結(jié)合第三方面或結(jié)合第三方面的第一或第二或第三或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述處理器還用于執(zhí)行以下操作:
[0087]若所述第二操作與所述第二預(yù)設(shè)操作不匹配,則為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0088]實施本發(fā)明實施例,具有如下有益效果:
[0089]移動終端根據(jù)用戶第一操作產(chǎn)生的第一指令來判斷用戶是否存在拍照需求,進而在用戶存在拍照需求時觸發(fā)相機相關(guān)軟硬件資源的準(zhǔn)備工作,為拍照做好準(zhǔn)備,然后根據(jù)用戶第二操作產(chǎn)生的第二指令來確定用戶是否需要移動終端執(zhí)行拍照動作,當(dāng)確定用戶需要移動終端執(zhí)行拍照動作時,根據(jù)已做好的拍照準(zhǔn)備工作,移動終端便可以執(zhí)行拍照動作,從而實現(xiàn)快速的抓拍,提升了抓拍的效率,可幫助用戶記錄下想要保存的美好景象。
【專利附圖】
【附圖說明】
[0090]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0091]圖1為本發(fā)明拍照方法的第一實施例的流程示意圖;
[0092]圖2為本發(fā)明拍照方法的第二實施例的流程示意圖;
[0093]圖3為本發(fā)明拍照方法的第三實施例的流程示意圖;
[0094]圖4為本發(fā)明拍照方法的第四實施例的流程示意圖;
[0095]圖5為本發(fā)明拍照方法的第五實施例的流程示意圖;
[0096]圖6為本發(fā)明移動終端的第一實施例的組成示意圖;
[0097]圖7為本發(fā)明移動終端的第二實施例的組成示意圖;
[0098]圖8為本發(fā)明移動終端的第三實施例的組成示意圖。
【具體實施方式】
[0099]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0100]請參照圖1,為本發(fā)明拍照方法的第一實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0101]S101,接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令。
[0102]其中,當(dāng)用戶在對移動終端進行各種操作時,移動終端將接收到不同指令,如按下移動終端上的實體按鍵,觸摸移動終端的屏幕,搖晃移動終端等,這些操作都將產(chǎn)生對應(yīng)的指令被移動終端接收,移動終端根據(jù)這些指令便可以判斷用戶當(dāng)前執(zhí)行的是何種操作,從而進行相應(yīng)的響應(yīng)或反饋。
[0103]可選地,此處的第一操作可以是用戶快速的舉起移動終端、按一下移動終端上某個按鍵或按住移動終端上某個按鍵等等,移動終端在接收到因這些操作產(chǎn)生的指令之后,便可以執(zhí)行步驟S102,從而預(yù)測用戶是否存在拍照的需求。
[0104]S102,根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配。若是,則執(zhí)行步驟S103。
[0105]具體地,第一指令因用戶的第一操作產(chǎn)生,與第一操作存在對應(yīng)關(guān)系,因此當(dāng)移動終端接收到第一指令之后,便可以根據(jù)第一指令得知用戶執(zhí)行的第一操作為何種操作,然后與第一預(yù)設(shè)操作進行匹配,從而得知用戶是否存在拍照的需求。
[0106]S103,為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載。
[0107]具體地,當(dāng)所述第一操作與第一預(yù)設(shè)操作匹配時,則說明用戶需要拍照,此時可做好除觸發(fā)拍照動作前的所有拍照準(zhǔn)備工作,所述準(zhǔn)備工作可包括移動終端的硬件準(zhǔn)備工作和拍照相關(guān)軟件的準(zhǔn)備工作。例如,所述已經(jīng)準(zhǔn)備工作可以為為移動終端負(fù)責(zé)拍照的硬件上電,如在所述第一操作與第一預(yù)設(shè)操作匹配時,所述移動終端可執(zhí)行處理器、傳感器和圖像處理器(Image Signal Processor,簡稱ISP)等上電操作,對于移動終端屏幕可以上電點亮,當(dāng)然,所述屏幕也可以根據(jù)能耗的考慮暫時不上電,此處不作任何限定。拍照相關(guān)軟件的準(zhǔn)備工作可包括對相機應(yīng)用涉及的軟件資源進行預(yù)加載。這樣便可以為后續(xù)的拍照提前做好準(zhǔn)備,提前了包括硬件上電時間和軟件資源預(yù)加載的時間,從而減少用戶從拿出移動終端到拍照所需的抓拍時間。
[0108]應(yīng)當(dāng)理解,此處為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載應(yīng)包括除執(zhí)行拍照動作前的所有準(zhǔn)備工作,即除用戶最終觸發(fā)拍照指令前,在所述終端檢測第一操作與第一預(yù)設(shè)相匹配時,該移動終端可提前執(zhí)行除生成抓拍圖片前的所有動作。
[0109]S104,接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令。
[0110]在接收到第一指令判定第一操作與第一預(yù)設(shè)操作匹配并完成拍照相關(guān)軟硬件的準(zhǔn)備工作之后,若移動終端接收到第二指令,則可以根據(jù)第二指令通過判斷第二操作是否與第二預(yù)設(shè)操作匹配,進而確定用戶是否需要移動終端立即執(zhí)行拍照動作。
[0111]S105,根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配,若是,則執(zhí)行步驟S106。
[0112]可選地,用戶執(zhí)行的第二操作可以是用戶對移動終端執(zhí)行的一些抓拍手勢、對移動終端實體按鍵或屏幕的一些快速操作等。整個操作可以在移動終端的鎖定狀態(tài)下進行,無需點擊相機應(yīng)用的圖標(biāo)去啟動相機便可以快速的確定用戶是否真的需要進行拍照;也可以在解鎖狀態(tài)下進行,對此本發(fā)明實施例不作限定。
[0113]S106,執(zhí)行拍照動作。
[0114]當(dāng)根據(jù)接收到的第二指令確定第二操作與第二預(yù)設(shè)操作匹配之后,移動終端則馬上拍照,記錄下需要抓拍的瞬間景象。
[0115]需要說明的是,執(zhí)行第一操作的用戶和執(zhí)行第二操作的用戶可以是同一用戶,也可以是不同的用戶,本發(fā)明不作任何限定。如,第一操作為按住移動終端某實體按鍵后舉起移動終端,可由第一用戶執(zhí)行;第二操作為“拍照”的語音指示以控制移動終端執(zhí)行拍照動作,可由第二用戶執(zhí)行。
[0116]在本實施例中,移動終端根據(jù)用戶第一操作產(chǎn)生的第一指令來判斷用戶是否存在拍照需求,進而在用戶存在拍照需求時觸發(fā)相機相關(guān)軟硬件資源的準(zhǔn)備工作,為拍照做好準(zhǔn)備,然后根據(jù)用戶第二操作產(chǎn)生的第二指令來確定用戶是否需要移動終端執(zhí)行拍照動作,當(dāng)確定用戶需要移動終端執(zhí)行拍照動作時,根據(jù)已做好的拍照準(zhǔn)備工作,移動終端便可以執(zhí)行拍照動作,從而實現(xiàn)快速的抓拍,提升了抓拍的效率,可幫助用戶記錄下想要保存的美好景象。
[0117]可選地,請參照圖2,在本發(fā)明拍照方法的第二實施例中,所述方法的步驟S201-S206與本發(fā)明拍照方法的第一實施例中的步驟S101-S106相同,此外,在根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配時。若所述第二操作與第二預(yù)設(shè)操作不匹配,則表明用戶不需要進行快速執(zhí)行拍照動作,可執(zhí)行步驟S207。
[0118]S207,為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0119]由于在步驟S102和步驟S202中,對于用戶的拍照需求只是根據(jù)第一指令進行了預(yù)測,并在步驟S103和S203中進行拍照所需軟硬件的準(zhǔn)備工作,但是用戶可能并沒有真正的拍照需求,因此在根據(jù)第二指令判斷所述第二操作與第二預(yù)設(shè)操作不匹配時,即可以確定用戶不需要進行拍照,此時便可以為已上電的用于拍照的硬件下電并釋放已加載的相機應(yīng)用資源以減輕移動終端不必要的資源占用和能源消耗。
[0120]請參照圖3,為本發(fā)明拍照方法的第三實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0121]S301,接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令。
[0122]具體地,用戶可快速移動所述移動終端,或者用戶可搖動所述移動終端,所述移動終端可通過傳感器獲取用戶快速移動或者搖動所產(chǎn)生的第一指令。
[0123]S302,檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度。
[0124]一般地,在移動終端中包含加速度感應(yīng)器,通過加速度感應(yīng)器便可以檢測移動終端的加速度。此時的第一指令由用戶以某一加速度移動所述移動終端而產(chǎn)生,移動終端通過檢測加速度便可以獲取。在用戶通過加速傳感器獲取用戶輸入的第一指令后,所述終端可檢測用戶執(zhí)行快速移動移動終端或者搖動移動終端所產(chǎn)生的加速度。
[0125]S303,判斷所述加速度是否達到預(yù)設(shè)閾值。若是,則執(zhí)行步驟S303,否則無需進行用于拍照的硬件上電和相機應(yīng)用資源預(yù)加載。
[0126]當(dāng)用戶需要快速抓怕時,可以快速的舉起移動終端,此時的加速度一般將會比正常使用移動終端時的加速度大。因此,通過設(shè)定加速度的預(yù)設(shè)閾值可以使得移動終端正確地識別用戶的拍照需求,避免因用戶進行其他操作產(chǎn)生較小加速度時也進行用于拍照的硬件上電和相機應(yīng)用資源預(yù)加載。
[0127]S304,判定所述第一操作與所述第一預(yù)設(shè)操作匹配。
[0128]具體地,可根據(jù)所述第一操作與所述第一預(yù)設(shè)操作是否匹配的判定結(jié)果,例如在所述移動終端的移動加速度大于等于預(yù)設(shè)閾值時,判斷用戶存在拍照需求。
[0129]S305,為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載。
[0130]S306,接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令。
[0131]S307,判斷所述加速度在用戶執(zhí)行所述第二操作后是否變?yōu)榱恪H羰?,則執(zhí)行步驟S308-S309,否則執(zhí)行步驟S310。
[0132]當(dāng)用戶快速舉起移動終端時,加速度較大,而當(dāng)用戶需要進行拍照時,為保證拍攝效果,移動終端將處于靜止?fàn)顟B(tài),此時加速度將變?yōu)榱?。需要說明的是,在用戶舉起移動終端并靜止時,可能會由于人為原因存在一定范圍內(nèi)的抖動,因此也可以在加速度變化至趨近于零或加速度在零周圍的極小區(qū)間擺動時,執(zhí)行步驟S308。
[0133]可選地,在本發(fā)明實施例的一種實現(xiàn)方式中,所述移動終端也可設(shè)定一預(yù)設(shè)閾值。在用戶執(zhí)行所述第二操作后,判斷該移動終端的加速度在前述預(yù)設(shè)范圍內(nèi)時,所述終端也可執(zhí)行步驟S308。所述加速度預(yù)設(shè)閾值為所述移動終端可正常拍攝的移動終端移動閾值,其可由一種終端出廠時設(shè)置,也可由用戶選擇設(shè)置。
[0134]S308,判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0135]在所述第二操作與所述第二預(yù)設(shè)操作匹配時,表明用戶需要移動終端執(zhí)行拍照動作。
[0136]S309,執(zhí)行拍照動作。
[0137]S310,為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0138]在本實施例中,通過對用戶進行抓拍的動作進行分析,通過移動終端的加速度來反應(yīng)用戶的操作并進行拍照需求的判斷、硬件上電、資源加載等,整個過程無需用戶啟動相機應(yīng)用,無需對移動終端的屏幕進行任何操作便可以完成拍照,使用方便快捷。
[0139]請參照圖4,為本發(fā)明拍照方法的第四實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0140]S401,接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令。
[0141]S402,判斷所述第一指令是否由用戶第一次按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生。若是,則執(zhí)行步驟S403。
[0142]可選地,此處的預(yù)設(shè)按鍵可以是移動終端的物理按鍵,例如該移動終端的音量增加按鍵或音量減小按鍵,在本實施例中,統(tǒng)稱為音量鍵。當(dāng)然,也可以是電源按鍵,這樣一般會點亮屏幕,耗電量相對增加。在本實施例中,后續(xù)以音量鍵為例進行說明。
[0143]S403,判定所述第一操作與所述第一預(yù)設(shè)操作匹配。
[0144]在所述第一操作與所述第一預(yù)設(shè)操作匹配時,表明用戶存在拍照需求。
[0145]S404,為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載。
[0146]S404,判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi),若是,則執(zhí)行步驟S406-S407,否則執(zhí)行步驟S408。
[0147]具體地,終端可獲取用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生的第二指令,判斷獲取所述第二指令與所述第一指令的時間差是否在預(yù)設(shè)范圍內(nèi)。例如,可以將預(yù)設(shè)時間差設(shè)置為300毫秒,這樣當(dāng)用戶連續(xù)按下音量鍵的時間差在300毫秒內(nèi)時,便可以判定用戶需要進行拍照。當(dāng)然,所述預(yù)設(shè)時間可以根據(jù)用戶使用習(xí)慣進行對應(yīng)的增加或減少。
[0148]S406,判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0149]在所述第一操作與所述第一預(yù)設(shè)操作匹配時,可表明用戶需要移動終端執(zhí)行拍照動作。
[0150]S407,執(zhí)行拍照動作。
[0151 ] S408,為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0152]在本實施例中,通過對移動終端的預(yù)設(shè)按鍵進行預(yù)設(shè)時間差內(nèi)連續(xù)兩次的按壓操作便可以快速的觸發(fā)拍照的準(zhǔn)備及正式進行,減少了抓拍所需的時間。
[0153]請參照圖5,為本發(fā)明拍照方法的第五實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0154]S501,接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令。
[0155]S502,判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生。若是,則執(zhí)行步驟S503。
[0156]可選地,此處的預(yù)設(shè)按鍵可以是移動終端的物理按鍵,例如音量增加按鍵或音量減小按鍵,在本實施例中,統(tǒng)稱為音量鍵。當(dāng)然,也可以是電源按鍵,這樣一般會點亮屏幕,耗電量相對增加。在本實施例中,后續(xù)以音量鍵為例進行說明。
[0157]S503,判定所述第一操作與所述第一預(yù)設(shè)操作匹配。表明用戶存在拍照的需求。
[0158]S504,為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載。
[0159]S504,判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,若是,則執(zhí)行步驟S506-S507,否則執(zhí)行步驟S508。
[0160]可選地,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏.、雙擊所述移動終端的屏.、在所述移動終端的屏幕上滑動。
[0161]其中,舉起所述移動終端后靜止來觸發(fā)拍照動作是通過移動終端檢測自身運動的加速度來實現(xiàn)的,在舉起所述移動終端的過程中,所述移動終端的加速度大于零,而當(dāng)所述加速度變小,即所述移動終端移動變緩,直至所述加速度變?yōu)榱銜r,則可以觸發(fā)拍照動作。例如,所述第一預(yù)設(shè)操作為用戶按住物理按鍵,所述第二預(yù)設(shè)按鍵為舉起所述移動終端后靜止,則用戶按住音量鍵,并舉起移動終端,在檢測到所述移動終端靜止時,所述移動終端可自動執(zhí)行拍照動作;類似地,搖動所述移動終端后靜止同樣可以通過移動終端檢測自身運動的加速度來實現(xiàn),在搖動所述移動終端時加速度將在相反方向上變化,而靜止趨于零時,則可以觸發(fā)拍照動作。
[0162]S506,判定所述第二操作與所述第二預(yù)設(shè)操作匹配。表明用戶需要移動終端執(zhí)行拍照動作。
[0163]S507,執(zhí)行拍照動作。
[0164]S508,為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0165]在本實施例中,通過按住預(yù)設(shè)按鍵并執(zhí)行預(yù)設(shè)手勢操作或發(fā)出預(yù)設(shè)語音提示便可以快速的觸發(fā)拍照的準(zhǔn)備及拍照動作的正式執(zhí)行,減少了抓拍所需的時間。
[0166]請參照圖6,為本發(fā)明移動終端的第一實施例的組成示意圖,在本實施例中,所述移動終端包括:
[0167]第一接收單元100,用于接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令;
[0168]第一判斷單元200,用于根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;
[0169]加載單元300,用于若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載;
[0170]第二接收單元400,用于接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令;
[0171]第二判斷單元500,用于根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配;
[0172]拍照單元600,用于若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
[0173]可選地,請參照圖7,在本發(fā)明移動終端的第二實施例中,所述移動終端還可以包括一個釋放單元700,用于若所述第二操作與所述第二預(yù)設(shè)操作不匹配,則為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
[0174]其中,第一接收單元100和第二接收單元400可以集成設(shè)置,也可以獨立設(shè)置,第一判斷單元200和第二判斷單元500同樣可以集成設(shè)置,也可以獨立設(shè)置。
[0175]可選地,所述第一判斷單元100具體用于:
[0176]檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度;
[0177]判斷所述加速度是否達到預(yù)設(shè)閾值;
[0178]若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0179]所述第二判斷單元400具體用于:
[0180]判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖?br>
[0181]若所述加速度變?yōu)榱悖瑒t判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0182]或者,所述第一判斷單元100具體用于:
[0183]判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0184]若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0185]所述第二判斷單元400具體用于:
[0186]判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi);
[0187]若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0188]或者,所述第一判斷單元100具體用于:
[0189]判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0190]若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0191]所述第二判斷單元400具體用于:
[0192]判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生;
[0193]若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0194]其中,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏.、雙擊所述移動終端的屏.、在所述移動終端的屏幕上滑動。
[0195]需要說明的是,以上第一接收單元100、第一判斷單元200、加載單元300、第二接收單元400、第二判斷單元500、拍照單元600以及釋放單元700可以獨立存在,也可以集成設(shè)置,且以上移動終端實施例中第一判斷單元200、加載單元300、第二判斷單元500、拍照單元600或釋放單元700可以以硬件的形式獨立于移動終端的處理器單獨設(shè)置,且設(shè)置形式可以是微處理器的形式;也可以以硬件形式內(nèi)嵌于移動終端的處理器中,還可以以軟件形式存儲于移動終端的存儲器中,以便于移動終端的處理器調(diào)用執(zhí)行以上第一判斷單元200、加載單元300、第二判斷單元500、拍照單元600或釋放單元700對應(yīng)的操作。
[0196]例如,在本發(fā)明移動終端的第一實施例(圖6所示的實施例)中,第一判斷單元200可以為移動終端的處理器,而加載單元300、第二判斷單元400的功能可以內(nèi)嵌于該處理器中,也可以獨立于處理器單獨設(shè)置,也可以以軟件的形式存儲于存儲器中,由處理器調(diào)用實現(xiàn)其功能。當(dāng)然,第一接收單元100、第二接收單元400可以集成設(shè)置,也可以獨立設(shè)置,或者還可以作為移動終端的接口電路,獨立設(shè)置或集成設(shè)置。本發(fā)明實施例不做任何限制。以上處理器可以為中央處理單元(CPU)、微處理器、單片機等。
[0197]請參照圖8,為本發(fā)明移動終端的第三實施例的組成示意圖,在本實施例中,所述移動終端包括:
[0198]輸入裝置110、輸出裝置120、存儲器130及處理器140。其中,所述存儲器130用于存儲一組程序代碼,所述處理器140用于調(diào)用所述存儲器130中存儲的程序代碼,執(zhí)行以下操作:
[0199]接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令;
[0200]根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;
[0201]若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載;
[0202]接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令;
[0203]根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配;
[0204]若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
[0205]所述處理器140具體用于執(zhí)行以下操作:
[0206]檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度;
[0207]判斷所述加速度是否達到預(yù)設(shè)閾值;
[0208]若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0209]判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖?br>
[0210]若所述加速度變?yōu)榱?,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0211]或者,所述處理器140具體用于執(zhí)行以下操作:
[0212]判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0213]若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0214]判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi);
[0215]若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0216]或者,所述處理器140具體用于執(zhí)行以下操作:
[0217]判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生;
[0218]若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配;
[0219]判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生;
[0220]若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
[0221]所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏.、雙擊所述移動終端的屏.、在所述移動終端的屏.上滑動。
[0222]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0223]通過上述實施例的描述,本發(fā)明具有以下優(yōu)點:
[0224]移動終端根據(jù)用戶第一操作產(chǎn)生的第一指令來判斷用戶是否存在拍照需求,進而在用戶存在拍照需求時觸發(fā)相機相關(guān)軟硬件資源的準(zhǔn)備工作,為拍照做好準(zhǔn)備,然后根據(jù)用戶第二操作產(chǎn)生的第二指令來確定用戶是否需要移動終端執(zhí)行拍照動作,當(dāng)確定用戶需要移動終端執(zhí)行拍照動作時,根據(jù)已做好的拍照準(zhǔn)備工作,移動終端便可以執(zhí)行拍照動作,從而實現(xiàn)快速的抓拍,提升了抓拍的效率,可幫助用戶記錄下想要保存的美好景象。
[0225]應(yīng)當(dāng)理解,上述實施例中的相同或相應(yīng)技術(shù)特征可相互參照。
[0226]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0227]以上對本發(fā)明實施例所提供的一種拍照方法及移動終端進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種拍照方法,其特征在于,包括: 接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令; 根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配; 若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載; 接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令; 根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配; 若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;包括: 檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度; 判斷所述加速度是否達到預(yù)設(shè)閾值; 若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 所述根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配,包括: 判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖? 若所述加速度變?yōu)榱?,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配,包括: 判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生; 若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 所述根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配,包括: 判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi); 若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配,包括: 判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生; 若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 所述根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配,包括: 判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生; 若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
5.如權(quán)利要求4所述的方法,其特征在于,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏眷、雙擊所述移動終端的屏.、在所述移動終端的屏.上滑動。
6.如權(quán)利要求1-5任一項所述的方法,其特征在于,還包括:若所述第二操作與所述第二預(yù)設(shè)操作不匹配,則為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
7.一種移動終端,其特征在于,包括: 第一接收單元,用于接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令; 第一判斷單元,用于根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配;加載單元,用于若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載; 第二接收單元,用于接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令; 第二判斷單元,用于根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配; 拍照單元,用于若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
8.如權(quán)利要求7所述的移動終端,其特征在于,所述第一判斷單元具體用于: 檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度; 判斷所述加速度是否達到預(yù)設(shè)閾值; 若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 所述第二判斷單元具體用于: 判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖? 若所述加速度變?yōu)榱?,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
9.如權(quán)利要求7所述的移動終端,其特征在于,所述第一判斷單元具體用于: 判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生; 若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 所述第二判斷單元具體用于: 判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi); 若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
10.如權(quán)利要求7所述的移動終端,其特征在于,所述第一判斷單元具體用于: 判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生; 若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 所述第二判斷單元具體用于: 判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生; 若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
11.如權(quán)利要求10所述的移動終端,其特征在于,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏.、雙擊所述移動終端的屏幕、在所述移動終端的屏幕上滑動。
12.如權(quán)利要求7-11任一項所述的移動終端,其特征在于,還包括: 釋放單元,用于若所述第二操作與所述第二預(yù)設(shè)操作不匹配,則為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
13.—種移動終端,其特征在于,包括:輸入裝置、輸出裝置、存儲器和處理器,其中,所述存儲器中存儲一組程序代碼,所述處理器用于調(diào)用所述存儲器中存儲的程序代碼,執(zhí)行以下操作: 接收用戶在對移動終端執(zhí)行第一操作時產(chǎn)生的第一指令; 根據(jù)所述第一指令判斷所述第一操作是否與第一預(yù)設(shè)操作匹配; 若所述第一操作與所述第一預(yù)設(shè)操作匹配,則為用于拍照的硬件上電并進行相機應(yīng)用資源預(yù)加載; 接收用戶在對所述移動終端執(zhí)行第二操作時產(chǎn)生的第二指令; 根據(jù)所述第二指令判斷所述第二操作是否與第二預(yù)設(shè)操作匹配; 若所述第二操作與所述第二預(yù)設(shè)操作匹配,則執(zhí)行拍照動作。
14.如權(quán)利要求13所述的移動終端,其特征在于,所述處理器具體用于執(zhí)行以下操作: 檢測用戶執(zhí)行所述第一操作時所述移動終端移動的加速度; 判斷所述加速度是否達到預(yù)設(shè)閾值; 若所述加速度達到預(yù)設(shè)閾值,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 判斷所述加速度在用戶執(zhí)行所述第一操作后是否變?yōu)榱悖? 若所述加速度變?yōu)榱悖瑒t判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
15.如權(quán)利要求13所述的移動終端,其特征在于,所述處理器具體用于執(zhí)行以下操作: 判斷所述第一指令是否由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生; 若所述第一指令是由用戶第一次按下所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 判斷所述第二指令是否由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在預(yù)設(shè)時間差以內(nèi); 若所述第二指令是由用戶第二次按下所述預(yù)設(shè)按鍵時產(chǎn)生,且接收到所述第二指令與接收到所述第一指令的時間差在所述預(yù)設(shè)時間差以內(nèi),則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
16.如權(quán)利要求13所述的移動終端,其特征在于,所述處理器具體用于執(zhí)行以下操作: 判斷所述第一指令是否由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生; 若所述第一指令是由用戶按住所述移動終端上預(yù)設(shè)按鍵時產(chǎn)生,則判定所述第一操作與所述第一預(yù)設(shè)操作匹配; 判斷所述第二指令是否由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生; 若所述第二指令是由用戶在所述移動終端上執(zhí)行預(yù)設(shè)手勢操作或?qū)λ鲆苿咏K端發(fā)出預(yù)設(shè)語音指示時產(chǎn)生,則判定所述第二操作與所述第二預(yù)設(shè)操作匹配。
17.如權(quán)利要求16所述的移動終端,其特征在于,所述預(yù)設(shè)手勢操作包括以下任意一種:舉起所述移動終端后靜止、搖動所述移動終端后靜止、單擊所述移動終端的屏眷、雙擊所述移動終端的屏幕、在所述移動終端的屏幕上滑動。
18.如權(quán)利要求13-17任一項所述的移動終端,其特征在于,所述處理器還用于執(zhí)行以下操作: 若所述第二操作與所述第二預(yù)設(shè)操作不匹配,則為已上電的用于拍照的硬件下電并釋放已預(yù)加載的相機應(yīng)用資源。
【文檔編號】G06F3/0346GK104205016SQ201480000801
【公開日】2014年12月10日 申請日期:2014年2月27日 優(yōu)先權(quán)日:2014年2月27日
【發(fā)明者】王秀文, 余小波, 倪元強 申請人:華為終端有限公司