本發(fā)明涉及終端技術(shù)領(lǐng)域,特別是指一種攝像頭的控制方法和終端。
背景技術(shù):
目前移動(dòng)終端一般都有前后攝像頭配置,在打開(kāi)攝像頭進(jìn)行使用時(shí),對(duì)于打開(kāi)前置攝像頭還是后置攝像頭有以下處理方式:
方式一:對(duì)上一次關(guān)閉攝像頭時(shí)的狀態(tài)進(jìn)行記憶,打開(kāi)上一次所使用的前置或后置攝像頭,打開(kāi)后,如果不是需要的攝像頭,再切換。
方式二:用戶(hù)使用桌面圖標(biāo)來(lái)區(qū)分,使用兩個(gè)app圖標(biāo)分別打開(kāi)前置或后置攝像頭。
但是,上述方式一用戶(hù)體驗(yàn)差,用戶(hù)是基于新場(chǎng)景的需求打開(kāi)攝像頭,在打開(kāi)攝像頭時(shí)默認(rèn)打開(kāi)上一次關(guān)閉前的狀態(tài),如果與用戶(hù)新需求不符,則需要通過(guò)點(diǎn)擊切換,操作費(fèi)時(shí)。
上述方案二通過(guò)增加圖標(biāo)的方式進(jìn)行區(qū)分,導(dǎo)致用戶(hù)桌面圖標(biāo)繁多,降低設(shè)備科技感,且每次使用都需要用戶(hù)對(duì)兩個(gè)app圖標(biāo)進(jìn)行區(qū)分,不便于使用,同時(shí)增加了用戶(hù)的誤操作率。
由上可知,現(xiàn)有技術(shù)中打開(kāi)前置或后置攝像頭的方案操作費(fèi)時(shí)、不便于使用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種攝像頭的控制方法和終端,解決現(xiàn)有技術(shù)中打開(kāi)前置或后置攝像頭的方案操作費(fèi)時(shí)、不便于使用的問(wèn)題。
為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種攝像頭的控制方法,應(yīng)用于具有多個(gè)攝像頭的終端,包括:
獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;
在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;
根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè)。
本發(fā)明實(shí)施例還提供了一種終端,具有多個(gè)攝像頭,包括:
第一處理模塊,用于獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;
第一獲取模塊,用于在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;
第一切換模塊,用于根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè)。
本發(fā)明實(shí)施例還提供了一種終端,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述的攝像頭的控制方法中的步驟。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序,處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述的攝像頭的控制方法。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括指令,當(dāng)所述指令在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述的攝像頭的控制方法。
本發(fā)明的上述技術(shù)方案的有益效果如下:
上述方案中,所述攝像頭的控制方法通過(guò)獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè);使得用戶(hù)能夠根據(jù)當(dāng)前拍攝需求,在點(diǎn)擊攝像頭圖標(biāo)后跟隨不同的滑動(dòng)動(dòng)作來(lái)打開(kāi)相應(yīng)的攝像頭,操作簡(jiǎn)單方便,達(dá)到快速打開(kāi)用戶(hù)想要打開(kāi)的攝像頭的目的。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例的攝像頭的控制方法流程示意圖;
圖2為本發(fā)明實(shí)施例的攝像頭的控制方法應(yīng)用流程示意圖一;
圖3為本發(fā)明實(shí)施例的攝像頭的控制方法應(yīng)用流程示意圖二;
圖4為本發(fā)明實(shí)施例的終端結(jié)構(gòu)示意圖一;
圖5為本發(fā)明實(shí)施例的終端結(jié)構(gòu)示意圖二;
圖6為本發(fā)明實(shí)施例的終端結(jié)構(gòu)示意圖三。
具體實(shí)施方式
為使本發(fā)明要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
本發(fā)明針對(duì)現(xiàn)有的技術(shù)中打開(kāi)前置或后置攝像頭的方案操作費(fèi)時(shí)、不便于使用的問(wèn)題,提供一種攝像頭的控制方法,應(yīng)用于具有多個(gè)攝像頭的終端,如圖1所示,包括:
步驟11:獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭。
其中,啟動(dòng)指令可以是指按壓操作,也可是其他觸碰操作,或者語(yǔ)音指令,在此不作限定。
步驟12:在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作。
啟動(dòng)默認(rèn)攝像頭可以實(shí)質(zhì)為進(jìn)行默認(rèn)攝像頭啟動(dòng)的準(zhǔn)備工作,并不在終端界面上呈現(xiàn)攝像頭獲取的畫(huà)面。
對(duì)于攝像頭啟動(dòng)比較快的終端,在按壓操作與滑動(dòng)操作一體時(shí),默認(rèn)攝像頭可以是指終端的所有攝像頭;
對(duì)于攝像頭啟動(dòng)比較慢的終端,還可以有如下方案:
在按壓操作與滑動(dòng)操作互相獨(dú)立時(shí),默認(rèn)攝像頭可以是指一個(gè)攝像頭。
步驟13:根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè)。
其中,滑動(dòng)操作與攝像頭之間存在一一對(duì)應(yīng)關(guān)系,或者多對(duì)一的對(duì)應(yīng)關(guān)系;滑動(dòng)操作可以以滑動(dòng)力度區(qū)分,也可以以滑動(dòng)形成的圖案區(qū)分,在此不作限定。
所述終端的攝像頭包括前置攝像頭和后置攝像頭;所述切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭的步驟包括:切換至前置攝像頭或后置攝像頭。
本發(fā)明實(shí)施例提供的所述攝像頭的控制方法通過(guò)獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè);使得用戶(hù)能夠根據(jù)當(dāng)前拍攝需求,在點(diǎn)擊攝像頭圖標(biāo)后跟隨不同的滑動(dòng)動(dòng)作來(lái)打開(kāi)相應(yīng)的攝像頭,操作簡(jiǎn)單方便,達(dá)到快速打開(kāi)用戶(hù)想要打開(kāi)的攝像頭的目的。
具體的,所述獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭的步驟包括:在檢測(cè)到針對(duì)攝像頭圖標(biāo)的按壓操作后,獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;
對(duì)應(yīng)的,所述在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作的步驟包括:若所述按壓操作的壓力值大于或等于第一預(yù)設(shè)閾值,則在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作。
本操作是為了更加便于用戶(hù)的使用,在按壓操作的壓力值小于第一預(yù)設(shè)閾值時(shí),可按照普通的方式啟動(dòng)攝像頭。
進(jìn)一步的,所述在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作的步驟包括:在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,在顯示界面顯示提示信息;獲取終端屏幕上針對(duì)所述提示信息產(chǎn)生的滑動(dòng)操作。
其中的提示信息可以是提示用戶(hù)如何操作能夠打開(kāi)對(duì)應(yīng)的攝像頭,比如:向右滑,啟動(dòng)前置攝像頭;這樣能夠更加便于用戶(hù)的使用,提升用戶(hù)體驗(yàn)。
本實(shí)施例中,所述根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭的步驟包括:獲取所述滑動(dòng)操作的起始位置與所述屏幕上的攝像頭圖標(biāo)之間的距離;根據(jù)所述距離,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭。
具體指,在距離滿(mǎn)足預(yù)設(shè)條件時(shí),切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭??梢愿唧w為:在所述距離大于或等于第四預(yù)設(shè)閾值,且小于或等于第五預(yù)設(shè)閾值時(shí),切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭。
為了提高用戶(hù)打開(kāi)攝像頭的準(zhǔn)確度,本實(shí)施例中,所述在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作的步驟包括:在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取所述終端的傾斜角度;在所述傾斜角度大于或等于第二預(yù)設(shè)閾值且小于或等于第三預(yù)設(shè)閾值時(shí),獲取終端屏幕上的滑動(dòng)操作。
可以具體為通過(guò)傳感器判斷手機(jī)當(dāng)前所處的傾斜狀態(tài),在角度符合要求時(shí),才判斷為正常觸發(fā),否則判斷為誤觸發(fā)。在誤觸發(fā)的情況下,不執(zhí)行后續(xù)操作。
下面對(duì)本發(fā)明實(shí)施例提供的所述攝像頭的控制方法進(jìn)行進(jìn)一步說(shuō)明。
本發(fā)明實(shí)施例提供的方案可以具體為通過(guò)識(shí)別默認(rèn)攝像頭打開(kāi)過(guò)程中的手勢(shì)動(dòng)作來(lái)打開(kāi)需要使用的攝像頭——
用戶(hù)可以設(shè)置輕按攝像頭圖標(biāo),在默認(rèn)攝像頭開(kāi)啟過(guò)程中,附加滑動(dòng)手勢(shì)來(lái)選擇打開(kāi)前置或后置攝像頭,如輕按+上滑打開(kāi)前置攝像頭,輕按+下滑打開(kāi)后置攝像頭,且點(diǎn)擊的位置與滑動(dòng)手勢(shì)的起始點(diǎn)位置需要滿(mǎn)足特定的距離。
也就是,用戶(hù)在點(diǎn)擊屏幕上的攝像頭圖標(biāo)后附加上滑或下滑動(dòng)作,終端通過(guò)檢測(cè)用戶(hù)點(diǎn)擊圖標(biāo)和附加滑動(dòng)動(dòng)作,以及附加滑動(dòng)動(dòng)作的起始位置與點(diǎn)擊位置需要滿(mǎn)足距離條件,才能啟動(dòng)相應(yīng)的攝像頭,如圖2所示:
步驟21:檢測(cè)到用戶(hù)點(diǎn)擊攝像頭圖標(biāo),啟動(dòng)默認(rèn)攝像頭。
檢測(cè)點(diǎn)擊的攝像頭圖標(biāo),并且記錄點(diǎn)擊操作在屏幕中的位置,同時(shí)啟動(dòng)默認(rèn)攝像頭。
步驟22:檢測(cè)用戶(hù)點(diǎn)擊攝像頭圖標(biāo)后有無(wú)跟隨滑動(dòng)動(dòng)作。
很多情況下,點(diǎn)擊應(yīng)用需要有一個(gè)加載的時(shí)間(默認(rèn)攝像頭的啟動(dòng)時(shí)間),在加載過(guò)程中無(wú)法執(zhí)行用戶(hù)的指令??梢栽诩虞d時(shí)間內(nèi)判斷是否產(chǎn)生跟隨滑動(dòng)動(dòng)作。如果是在加載過(guò)程中獲取跟隨動(dòng)作,則可以認(rèn)為是針對(duì)該app的動(dòng)作,而并非是誤觸發(fā)。
同時(shí),該跟隨滑動(dòng)動(dòng)作的起始位置需要與點(diǎn)擊操作的位置在預(yù)定距離內(nèi),否則也認(rèn)為是誤操作。
步驟23:根據(jù)用戶(hù)點(diǎn)擊和跟隨的滑動(dòng)動(dòng)作打開(kāi)相應(yīng)的攝像頭。
若用戶(hù)點(diǎn)擊后無(wú)滑動(dòng)動(dòng)作,則打開(kāi)用戶(hù)上次使用的攝像頭;
若用戶(hù)點(diǎn)擊攝像頭圖標(biāo)后跟隨上滑動(dòng)作,則打開(kāi)前置攝像頭;
若用戶(hù)點(diǎn)擊攝像頭圖標(biāo)后跟隨下滑動(dòng)作,則打開(kāi)后置攝像頭。
在該方案中,攝像頭設(shè)置中提供選項(xiàng)給用戶(hù),用戶(hù)可根據(jù)個(gè)人習(xí)慣和圖標(biāo)位置設(shè)置不同的滑動(dòng)方向(上下左右)來(lái)分別打開(kāi)前置或后置攝像頭,比如:向上滑打開(kāi)前置攝像頭,向右滑打開(kāi)后置攝像頭;向左滑打開(kāi)前置攝像頭,向右滑打開(kāi)后置攝像頭;向左滑打開(kāi)后置攝像頭,向上滑打開(kāi)前置攝像頭;
通過(guò)上述方案,用戶(hù)可根據(jù)當(dāng)前拍攝需求,在點(diǎn)擊攝像頭圖標(biāo)后跟隨不同的滑動(dòng)動(dòng)作來(lái)打開(kāi)相應(yīng)的攝像頭,操作簡(jiǎn)單方便,達(dá)到快速打開(kāi)用戶(hù)想要打開(kāi)的攝像頭的目的。
進(jìn)一步的,如果終端使用可以檢測(cè)觸摸壓力的觸控模組,可在上述方案的附加滑動(dòng)手勢(shì)的基礎(chǔ)上增加用戶(hù)點(diǎn)擊圖標(biāo)的按壓力度,來(lái)打開(kāi)相應(yīng)的攝像頭,如圖3所示:
步驟31:接收用戶(hù)點(diǎn)擊攝像頭圖標(biāo)的操作;
步驟32:計(jì)算用戶(hù)觸摸圖標(biāo)的壓力并與預(yù)設(shè)的閾值進(jìn)行對(duì)比;
可采用觸控壓力檢測(cè)系統(tǒng)默認(rèn)閾值分辨用戶(hù)點(diǎn)擊攝像頭圖標(biāo)時(shí)的壓力,來(lái)分辨輕按和重按;
用戶(hù)也可以單獨(dú)針對(duì)攝像頭按壓調(diào)整輕重閾值,以適應(yīng)攝像頭圖標(biāo)放在屏幕不同位置。
步驟33:根據(jù)觸摸壓力確定模式。
當(dāng)壓力大于預(yù)設(shè)的閾值時(shí),啟動(dòng)默認(rèn)攝像頭,并檢測(cè)是否有滑動(dòng)操作。后續(xù)參照上述方案(圖2所示的方案)執(zhí)行。
當(dāng)壓力小于預(yù)設(shè)的閾值,不啟動(dòng)后續(xù)的滑動(dòng)檢測(cè),按照正常的方式開(kāi)啟攝像頭(啟動(dòng)默認(rèn)攝像頭,并使用默認(rèn)攝像頭采集圖像)。
通過(guò)上述方式,終端使用的觸控模組具有壓力檢測(cè)功能時(shí),用戶(hù)可直接通過(guò)不同力度點(diǎn)擊按壓來(lái)觸發(fā)滑動(dòng)選擇打開(kāi)前置還是后置攝像頭,方便快捷。
更進(jìn)一步的,為了提高用戶(hù)打開(kāi)目標(biāo)攝像頭的概率,還可以通過(guò)以下方式處理:
當(dāng)用戶(hù)滑動(dòng)或檢測(cè)到壓力打開(kāi)攝像頭時(shí),通過(guò)傳感器判斷手機(jī)當(dāng)前所處的傾斜狀態(tài),一般來(lái)說(shuō)都是拿起手機(jī)才會(huì)打開(kāi)攝像頭,此時(shí)角度符合要求,才判斷為正常觸發(fā),否則判斷為誤觸發(fā)。在誤觸發(fā)的情況下,不執(zhí)行后續(xù)操作(不執(zhí)行啟動(dòng)默認(rèn)攝像頭的操作,及圖2所示的后續(xù)操作)。
本發(fā)明實(shí)施例還提供了一種終端,具有多個(gè)攝像頭,如圖4所示,包括:
第一處理模塊41,用于獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;
第一獲取模塊42,用于在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;
第一切換模塊43,用于根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè)。
本發(fā)明實(shí)施例提供的所述終端通過(guò)獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè);使得用戶(hù)能夠根據(jù)當(dāng)前拍攝需求,在點(diǎn)擊攝像頭圖標(biāo)后跟隨不同的滑動(dòng)動(dòng)作來(lái)打開(kāi)相應(yīng)的攝像頭,操作簡(jiǎn)單方便,達(dá)到快速打開(kāi)用戶(hù)想要打開(kāi)的攝像頭的目的。
具體的,所述第一處理模塊包括:第一處理子模塊,用于在檢測(cè)到針對(duì)攝像頭圖標(biāo)的按壓操作后,獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;
對(duì)應(yīng)的,所述第一獲取模塊包括:第一獲取子模塊,用于若所述按壓操作的壓力值大于或等于第一預(yù)設(shè)閾值,則在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作。
進(jìn)一步的,所述第一獲取模塊包括:第一顯示子模塊,用于在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,在顯示界面顯示提示信息;第二獲取子模塊,用于獲取終端屏幕上針對(duì)所述提示信息產(chǎn)生的滑動(dòng)操作。
其中,所述第一切換模塊包括:第三獲取子模塊,用于獲取所述滑動(dòng)操作的起始位置與所述屏幕上的攝像頭圖標(biāo)之間的距離;第一切換子模塊,用于根據(jù)所述距離,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭。
為了提高用戶(hù)打開(kāi)攝像頭的準(zhǔn)確度,本實(shí)施例中,所述第一獲取模塊包括:第四獲取子模塊,用于在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取所述終端的傾斜角度;第五獲取子模塊,用于在所述傾斜角度大于或等于第二預(yù)設(shè)閾值且小于或等于第三預(yù)設(shè)閾值時(shí),獲取終端屏幕上的滑動(dòng)操作。
其中,上述攝像頭的控制方法的所述實(shí)現(xiàn)實(shí)施例均適用于該終端的實(shí)施例中,也能達(dá)到相同的技術(shù)效果。
本發(fā)明實(shí)施例還提供了一種終端,如圖5所示,所述終端500包括:
至少一個(gè)處理器501、存儲(chǔ)器502、至少一個(gè)網(wǎng)絡(luò)接口504和用戶(hù)接口503。終端500中的各個(gè)組件通過(guò)總線(xiàn)系統(tǒng)505耦合在一起??衫斫?,總線(xiàn)系統(tǒng)505用于實(shí)現(xiàn)這些組件之間的連接通信。總線(xiàn)系統(tǒng)505除包括數(shù)據(jù)總線(xiàn)之外,還包括電源總線(xiàn)、控制總線(xiàn)和狀態(tài)信號(hào)總線(xiàn)。但是為了清楚說(shuō)明起見(jiàn),在圖5中將各種總線(xiàn)都標(biāo)為總線(xiàn)系統(tǒng)505。
其中,用戶(hù)接口503可以包括顯示器、鍵盤(pán)或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
可以理解,本發(fā)明實(shí)施例中的存儲(chǔ)器502可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器,或可包括易失性和非易失性存儲(chǔ)器兩者。其中,非易失性存儲(chǔ)器可以是只讀存儲(chǔ)器(read-onlymemory,rom)、可編程只讀存儲(chǔ)器(programmablerom,prom)、可擦除可編程只讀存儲(chǔ)器(erasableprom,eprom)、電可擦除可編程只讀存儲(chǔ)器(electricallyeprom,eeprom)或閃存。易失性存儲(chǔ)器可以是隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram),其用作外部高速緩存。通過(guò)示例性但不是限制性說(shuō)明,許多形式的ram可用,例如靜態(tài)隨機(jī)存取存儲(chǔ)器(staticram,sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dynamicram,dram)、同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(synchronousdram,sdram)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(doubledataratesdram,ddrsdram)、增強(qiáng)型同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(enhancedsdram,esdram)、同步連接動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(synchlinkdram,sldram)和直接內(nèi)存總線(xiàn)隨機(jī)存取存儲(chǔ)器(directrambusram,drram)。本文描述的系統(tǒng)和方法的存儲(chǔ)器502旨在包括但不限于這些和任意其它適合類(lèi)型的存儲(chǔ)器。
在一些實(shí)施方式中,存儲(chǔ)器502存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)5021和應(yīng)用程序5022。
其中,操作系統(tǒng)5021,包含各種系統(tǒng)程序,例如框架層、核心庫(kù)層、驅(qū)動(dòng)層等,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序5022,包含各種應(yīng)用程序,例如媒體播放器(mediaplayer)、瀏覽器(browser)等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。實(shí)現(xiàn)本發(fā)明實(shí)施例方法的程序可以包含在應(yīng)用程序5022中。
在本發(fā)明實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)器502存儲(chǔ)的程序或指令,具體的,可以是應(yīng)用程序5022中存儲(chǔ)的程序或指令,處理器501用于:獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè)。
上述本發(fā)明實(shí)施例揭示的方法可以應(yīng)用于處理器501中,或者由處理器501實(shí)現(xiàn)。處理器501可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過(guò)程中,上述方法的各步驟可以通過(guò)處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器501可以是通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專(zhuān)用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門(mén)陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器502,處理器501讀取存儲(chǔ)器502中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本文描述的這些實(shí)施例可以用硬件、軟件、固件、中間件、微碼或其組合來(lái)實(shí)現(xiàn)。對(duì)于硬件實(shí)現(xiàn),處理單元可以實(shí)現(xiàn)在一個(gè)或多個(gè)專(zhuān)用集成電路(applicationspecificintegratedcircuits,asic)、數(shù)字信號(hào)處理器(digitalsignalprocessing,dsp)、數(shù)字信號(hào)處理設(shè)備(dspdevice,dspd)、可編程邏輯設(shè)備(programmablelogicdevice,pld)、現(xiàn)場(chǎng)可編程門(mén)陣列(field-programmablegatearray,fpga)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請(qǐng)所述功能的其它電子單元或其組合中。
對(duì)于軟件實(shí)現(xiàn),可通過(guò)執(zhí)行本文所述功能的模塊(例如過(guò)程、函數(shù)等)來(lái)實(shí)現(xiàn)本文所述的技術(shù)。軟件代碼可存儲(chǔ)在存儲(chǔ)器中并通過(guò)處理器執(zhí)行。存儲(chǔ)器可以在處理器中或在處理器外部實(shí)現(xiàn)。
可選地,處理器501具體用于:在檢測(cè)到針對(duì)攝像頭圖標(biāo)的按壓操作后,獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;若所述按壓操作的壓力值大于或等于第一預(yù)設(shè)閾值,則在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作。
可選地,處理器501具體用于:在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,在顯示界面顯示提示信息;獲取終端屏幕上針對(duì)所述提示信息產(chǎn)生的滑動(dòng)操作。
可選地,處理器501具體用于:獲取所述滑動(dòng)操作的起始位置與所述屏幕上的攝像頭圖標(biāo)之間的距離;根據(jù)所述距離,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭。
可選地,處理器501具體用于:在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取所述終端的傾斜角度;在所述傾斜角度大于或等于第二預(yù)設(shè)閾值且小于或等于第三預(yù)設(shè)閾值時(shí),獲取終端屏幕上的滑動(dòng)操作。
終端500能夠?qū)崿F(xiàn)前述實(shí)施例中終端實(shí)現(xiàn)的各個(gè)過(guò)程,為避免重復(fù),這里不再贅述。
綜上,本發(fā)明實(shí)施例提供的所述終端通過(guò)獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè);使得用戶(hù)能夠根據(jù)當(dāng)前拍攝需求,在點(diǎn)擊攝像頭圖標(biāo)后跟隨不同的滑動(dòng)動(dòng)作來(lái)打開(kāi)相應(yīng)的攝像頭,操作簡(jiǎn)單方便,達(dá)到快速打開(kāi)用戶(hù)想要打開(kāi)的攝像頭的目的。
本發(fā)明實(shí)施例還提供了一種終端,具體地,如圖6所示,本發(fā)明實(shí)施例中的終端600可以為手機(jī)、平板電腦、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、或車(chē)載電腦等。
圖6中的終端600包括射頻(radiofrequency,rf)電路610、存儲(chǔ)器620、輸入單元630、顯示單元640、處理器660、音頻電路670、wifi(wirelessfidelity)模塊680和電源690。
其中,輸入單元630可用于接收用戶(hù)輸入的數(shù)字或字符信息,以及產(chǎn)生與終端600的用戶(hù)設(shè)置以及功能控制有關(guān)的信號(hào)輸入。具體地,本發(fā)明實(shí)施例中,該輸入單元630可以包括觸控面板631。觸控面板631,也稱(chēng)為觸摸屏,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸控面板631上的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板631可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給該處理器660,并能接收處理器660發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線(xiàn)以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸控面板631。除了觸控面板631,輸入單元630還可以包括其他輸入設(shè)備632,其他輸入設(shè)備632可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
其中,顯示單元640可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及終端600的各種菜單界面。顯示單元640可包括顯示面板641,可選的,可以采用lcd或有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來(lái)配置顯示面板641。
應(yīng)注意,觸控面板631可以覆蓋顯示面板641,形成觸摸顯示屏,當(dāng)該觸摸顯示屏檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器660以確定觸摸事件的類(lèi)型,隨后處理器660根據(jù)觸摸事件的類(lèi)型在觸摸顯示屏上提供相應(yīng)的視覺(jué)輸出。
觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個(gè)顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個(gè)界面可以包含至少一個(gè)應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號(hào)、滾動(dòng)條、電話(huà)本圖標(biāo)等應(yīng)用程序圖標(biāo)等。
其中處理器660是終端600的控制中心,利用各種接口和線(xiàn)路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在第一存儲(chǔ)器621內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在第二存儲(chǔ)器622內(nèi)的數(shù)據(jù),執(zhí)行終端600的各種功能和處理數(shù)據(jù),從而對(duì)終端600進(jìn)行整體監(jiān)控。可選的,處理器660可包括一個(gè)或多個(gè)處理單元。
在本發(fā)明實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)該第一存儲(chǔ)器621內(nèi)的軟件程序和/或模塊和/或該第二存儲(chǔ)器622內(nèi)的數(shù)據(jù),處理器660用于:獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè)。
可選地,處理器660具體用于:在檢測(cè)到針對(duì)攝像頭圖標(biāo)的按壓操作后,獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;若所述按壓操作的壓力值大于或等于第一預(yù)設(shè)閾值,則在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作。
可選地,處理器660具體用于:在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,在顯示界面顯示提示信息;獲取終端屏幕上針對(duì)所述提示信息產(chǎn)生的滑動(dòng)操作。
可選地,處理器660具體用于:獲取所述滑動(dòng)操作的起始位置與所述屏幕上的攝像頭圖標(biāo)之間的距離;根據(jù)所述距離,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭。
可選地,處理器660具體用于:在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取所述終端的傾斜角度;在所述傾斜角度大于或等于第二預(yù)設(shè)閾值且小于或等于第三預(yù)設(shè)閾值時(shí),獲取終端屏幕上的滑動(dòng)操作。
可見(jiàn),本發(fā)明實(shí)施例提供的所述終端通過(guò)獲取默認(rèn)攝像頭的啟動(dòng)指令,啟動(dòng)默認(rèn)攝像頭;在啟動(dòng)所述默認(rèn)攝像頭過(guò)程中,獲取終端屏幕上的滑動(dòng)操作;根據(jù)所述滑動(dòng)操作,切換至所述滑動(dòng)操作對(duì)應(yīng)的目標(biāo)攝像頭,所述目標(biāo)攝像頭為所述多個(gè)攝像頭中的一個(gè);使得用戶(hù)能夠根據(jù)當(dāng)前拍攝需求,在點(diǎn)擊攝像頭圖標(biāo)后跟隨不同的滑動(dòng)動(dòng)作來(lái)打開(kāi)相應(yīng)的攝像頭,操作簡(jiǎn)單方便,達(dá)到快速打開(kāi)用戶(hù)想要打開(kāi)的攝像頭的目的。
本發(fā)明實(shí)施例還提供了一種終端,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述的攝像頭的控制方法中的步驟。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序,處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述的攝像頭的控制方法。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括指令,當(dāng)所述指令在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述的攝像頭的控制方法。
需要說(shuō)明的是,此說(shuō)明書(shū)中所描述的許多功能部件都被稱(chēng)為模塊/子模塊,以便更加特別地強(qiáng)調(diào)其實(shí)現(xiàn)方式的獨(dú)立性。
本發(fā)明實(shí)施例中,模塊/子模塊可以用軟件實(shí)現(xiàn),以便由各種類(lèi)型的處理器執(zhí)行。舉例來(lái)說(shuō),一個(gè)標(biāo)識(shí)的可執(zhí)行代碼模塊可以包括計(jì)算機(jī)指令的一個(gè)或多個(gè)物理或者邏輯塊,舉例來(lái)說(shuō),其可以被構(gòu)建為對(duì)象、過(guò)程或函數(shù)。盡管如此,所標(biāo)識(shí)模塊的可執(zhí)行代碼無(wú)需物理地位于一起,而是可以包括存儲(chǔ)在不同位里上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時(shí),其構(gòu)成模塊并且實(shí)現(xiàn)該模塊的規(guī)定目的。
實(shí)際上,可執(zhí)行代碼模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個(gè)不同的代碼段上,分布在不同程序當(dāng)中,以及跨越多個(gè)存儲(chǔ)器設(shè)備分布。同樣地,操作數(shù)據(jù)可以在模塊內(nèi)被識(shí)別,并且可以依照任何適當(dāng)?shù)男问綄?shí)現(xiàn)并且被組織在任何適當(dāng)類(lèi)型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述操作數(shù)據(jù)可以作為單個(gè)數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲(chǔ)設(shè)備上),并且至少部分地可以?xún)H作為電子信號(hào)存在于系統(tǒng)或網(wǎng)絡(luò)上。
在模塊可以利用軟件實(shí)現(xiàn)時(shí),考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實(shí)現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對(duì)應(yīng)的硬件電路來(lái)實(shí)現(xiàn)對(duì)應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(vlsi)電路或者門(mén)陣列以及諸如邏輯芯片、晶體管之類(lèi)的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場(chǎng)可編程門(mén)陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實(shí)現(xiàn)。
以上所述的是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出對(duì)于本技術(shù)領(lǐng)域的普通人員來(lái)說(shuō),在不脫離本發(fā)明所述原理前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。