欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法和系統(tǒng)的制作方法

文檔序號(hào):6504053閱讀:227來(lái)源:國(guó)知局
一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法和系統(tǒng),設(shè)置自定義視圖層的顯示透明度;設(shè)置自定義視圖層不接受點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理;該方法包括:通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中的應(yīng)用視圖層之上;調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理;將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。本發(fā)明提供的技術(shù)方案能夠解決如何在智能終端屏幕中為用戶提供周?chē)嬖谑挛锏男畔?,以提醒用戶避免危險(xiǎn),同時(shí)還不影響用戶對(duì)智能終端的正常使用的問(wèn)題。
【專利說(shuō)明】一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)智能終端【技術(shù)領(lǐng)域】,特別是涉及一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法和系統(tǒng)。

【背景技術(shù)】
[0002]隨著智能終端的不斷發(fā)展不斷創(chuàng)新,智能手機(jī)、智能平板上的應(yīng)用也不斷創(chuàng)新,使用智能終端的頻率也在大幅度提升。用戶不僅在家里可以通過(guò)智能終端看視頻、玩游戲或者進(jìn)行工作;還可以在等待地鐵或者乘坐地鐵的過(guò)程中,在逛街、走路上的過(guò)程中,使用智能終端。
[0003]然而,在室外,特別是在具有車(chē)輛的街道等危險(xiǎn)地段使用交通工具時(shí),用戶可能會(huì)因?yàn)殛P(guān)注智能終端屏幕而忽略周?chē)渌挛?,進(jìn)而存在一定的安全隱患。另外,人們經(jīng)常在等待地鐵等交通工具或者走路的時(shí)候使用智能終端,比方說(shuō)使用智能終端看電影或者玩游戲。智能終端離眼睛較近,會(huì)將用戶的視線擋住,這樣會(huì)造成用戶在走路的過(guò)程中,看不見(jiàn)路面,容易碰到障礙物等;或者是看不見(jiàn)臺(tái)階而踏空,造成生命危險(xiǎn);或者是低頭看屏幕的時(shí)候,看不見(jiàn)走過(guò)來(lái)的行人,容易相互撞上。因此,有必要使用戶在觀看智能終端屏幕的同時(shí),也可以注意到周?chē)渌挛锏拇嬖凇?br> [0004]因此,如何在智能終端屏幕中為用戶提供周?chē)嬖谑挛锏男畔?,以提醒用戶避免危險(xiǎn),同時(shí)還不影響用戶對(duì)智能終端的正常使用成為現(xiàn)有技術(shù)中需要解決的問(wèn)題。


【發(fā)明內(nèi)容】

[0005]本發(fā)明提供了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法和系統(tǒng),本發(fā)明提供的技術(shù)方案能夠解決現(xiàn)有的如何在智能終端屏幕中為用戶提供周?chē)嬖谑挛锏男畔?,以提醒用戶避免危險(xiǎn),同時(shí)還不影響用戶對(duì)智能終端的正常使用的問(wèn)題。
[0006]為達(dá)到所述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明公開(kāi)了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法,設(shè)置自定義視圖層的顯示透明度;設(shè)置自定義視圖層不接受點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理;該方法包括:
[0008]通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;
[0009]調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理;
[0010]將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
[0011]在上述方法中,所述通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上包括:
[0012]創(chuàng)建并啟動(dòng)所述智能終端的?呆作系統(tǒng)中的個(gè)后臺(tái)服務(wù);
[0013]通過(guò)所述后臺(tái)服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
[0014]在上述方法中,所述調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集操作包括:
[0015]調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對(duì)應(yīng)的取景回調(diào)接口 ;
[0016]從所述取景回調(diào)接口中獲取采集到的當(dāng)前景象的數(shù)據(jù)流。
[0017]在上述方法中,所述對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理包括:
[0018]調(diào)用圖像壓縮接口將采集到的當(dāng)前景象的數(shù)據(jù)流壓縮成圖像格式的當(dāng)前景象數(shù)據(jù)流;
[0019]調(diào)用位圖轉(zhuǎn)換接口將所述圖像格式的當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成位圖格式的當(dāng)前景象的數(shù)據(jù)流。
[0020]在上述方法中,所述將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中包括:
[0021]將所述位圖格式的當(dāng)前景象的數(shù)據(jù)流設(shè)置到自定義視圖層的圖像視圖中。
[0022]在上述方法中,所述設(shè)置自定義視圖層不接受點(diǎn)擊事件包括:
[0023]將自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口設(shè)置為不可用。
[0024]本發(fā)明還公開(kāi)了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的系統(tǒng),該系統(tǒng)包括:
[0025]設(shè)置模塊,用于設(shè)置自定義視圖層的顯示透明度,設(shè)置自定義視圖層不接受點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理;
[0026]視圖添加模塊,用于通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;
[0027]數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理;
[0028]視圖顯示模塊,用于將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
[0029]在上述裝置中,所述視圖添加模塊,用于創(chuàng)建并啟動(dòng)所述智能終端的操作系統(tǒng)中的一個(gè)后臺(tái)服務(wù),通過(guò)所述后臺(tái)服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
[0030]在上述裝置中,所述數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對(duì)應(yīng)的取景回調(diào)接口 ;從所述取景回調(diào)接口中獲取采集到的當(dāng)前景象的數(shù)據(jù)流;調(diào)用圖像壓縮接口將采集到的當(dāng)前景象的數(shù)據(jù)流壓縮成圖像格式的當(dāng)前景象的數(shù)據(jù)流;調(diào)用位圖轉(zhuǎn)換接口將所述圖像格式的當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成位圖格式的當(dāng)前景象的數(shù)據(jù)流。
[0031]在上述裝置中,所述設(shè)置模塊,用于將自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口設(shè)置為不可用。
[0032]綜上所述,本發(fā)明提供的技術(shù)方案通過(guò)設(shè)置自定義視圖層不接受任何點(diǎn)擊事件,將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;再將智能終端攝像頭采集到的當(dāng)前景象的數(shù)據(jù)流經(jīng)數(shù)據(jù)處理后顯示到自定義視圖層中,使得自定義視圖層在智能終端的屏幕的視圖分層中應(yīng)用視圖層之上顯示,同時(shí)并不會(huì)影響位于自定義視圖層之下的應(yīng)用的視圖層的正常操作,即本發(fā)明提供的技術(shù)方案能夠在智能終端屏幕中為用戶提供周?chē)嬖谑挛锏男畔ⅲ蕴嵝延脩舯苊馕kU(xiǎn),同時(shí)還不影響用戶對(duì)智能終端的正常使用。

【專利附圖】

【附圖說(shuō)明】
[0033]圖1是本發(fā)明中的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖;
[0034]圖2是本發(fā)明中一實(shí)施例中的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖;
[0035]圖3是本發(fā)明中一種安卓系統(tǒng)下的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖;
[0036]圖4是本發(fā)明中一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的系統(tǒng)結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0037]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0038]圖1是本發(fā)明中的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖。在步驟101之前,設(shè)置自定義視圖層的顯示透明度;設(shè)置自定義視圖層不接受點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理。如圖1所示,該方法包括如下步驟。
[0039]步驟101,通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上。
[0040]步驟102,調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理。
[0041]步驟103,將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
[0042]本發(fā)明提供的技術(shù)方案通過(guò)調(diào)用智能終端中自帶的系統(tǒng)攝像頭,實(shí)現(xiàn)系統(tǒng)攝像頭的預(yù)覽取景功能;對(duì)于智能終端的操作系統(tǒng)中創(chuàng)建的自定義視圖層,將自定義視圖層設(shè)置在智能終端的屏幕的視圖分層中應(yīng)用視圖層之上,設(shè)置自定義視圖層的顯示透明度;并設(shè)置自定義視圖層不接受任何點(diǎn)擊事件,使得自定義視圖層的正常顯示并不會(huì)影響其他應(yīng)用的正常操作;然后在自定義視圖層中顯示系統(tǒng)攝像頭采集到的視頻數(shù)據(jù)。
[0043]圖2是本發(fā)明中一實(shí)施例中的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖。如圖2所不,
[0044]步驟201,設(shè)置自定義視圖層的透明度。
[0045]在本步驟中,為了達(dá)到更好的視覺(jué)效果,并且使得自定義視圖層不影響其他應(yīng)用的視圖層的正常操作,通過(guò)調(diào)用自定義視圖層中的透明度設(shè)置接口,設(shè)置自定義視圖層的透明度。舉例而言,后臺(tái)服務(wù)通過(guò)調(diào)用自定義視圖層中的透明度設(shè)置接口,通過(guò)設(shè)置該透明度設(shè)置接口中的透明度參數(shù),將自定義視圖層的透明度設(shè)置為與透明度參數(shù)對(duì)應(yīng)的半透明狀態(tài)。其中,將自定義視圖層設(shè)置為半透明狀態(tài)的好處在于,智能終端在通過(guò)該自定義視圖層提供用戶周?chē)挛锏男畔r(shí),不會(huì)對(duì)位于該自定義視圖層之下的應(yīng)用的視圖層的觀看產(chǎn)生影響。
[0046]步驟202,設(shè)置自定義視圖層不接受任何點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理。
[0047]在本步驟中,一方面,通過(guò)設(shè)置自定義視圖層不接受任何點(diǎn)擊事件,能夠確保自定義視圖層之下的應(yīng)用視圖層正常接收點(diǎn)擊事件,實(shí)現(xiàn)正常的功能。另一方面,也能夠防止不小心觸碰該位于屏幕視圖分層中應(yīng)用視圖層之上的自定義視圖層,對(duì)該自定義視圖層造成的錯(cuò)誤的點(diǎn)擊事件。
[0048]舉例而言,在步驟202中,將自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口設(shè)置為不可用,使得自定義視圖層不接受任何點(diǎn)擊事件。由于智能終端屏幕接受的點(diǎn)擊的操作的處理是自上而下的處理邏輯。當(dāng)自定義視圖層不接受任何點(diǎn)擊事件時(shí),該點(diǎn)擊事件會(huì)直接作用到位于自定義視圖層下方的應(yīng)用上,也就是對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理。以此保證,在自定義視圖層顯示時(shí),其他的應(yīng)用能夠正常使用。
[0049]步驟203,創(chuàng)建并啟動(dòng)智能終端的操作系統(tǒng)中的一個(gè)后臺(tái)服務(wù)。
[0050]步驟204,通過(guò)后臺(tái)服務(wù)調(diào)用智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
[0051]在步驟204中,后臺(tái)服務(wù)調(diào)用智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,通過(guò)該添加視圖接口將自定義視圖層添加到智能終端的屏幕的視圖分層中的應(yīng)用視圖層之上。
[0052]由于智能終端的屏幕的視圖分層可以分為很多類的視圖層,在本步驟中,自定義視圖層會(huì)被添加到應(yīng)用視圖層之上,并可以將鎖屏視圖層或來(lái)電視圖層設(shè)置在該自定義視圖層之上。另外,自定義視圖層的大小可以根據(jù)輸入的信息進(jìn)行設(shè)定,或者根據(jù)智能終端的屏幕大小預(yù)先設(shè)置。
[0053]在本步驟中,由于后臺(tái)服務(wù)是在后臺(tái)運(yùn)行的,由后臺(tái)服務(wù)提供服務(wù)的自定義視圖層處于非前臺(tái)狀態(tài)時(shí),也能通過(guò)該后臺(tái)服務(wù)來(lái)處理對(duì)應(yīng)的消息事件。以此確保,當(dāng)自定義視圖層處于后臺(tái)時(shí),也能在屏幕的視圖分層中的應(yīng)用視圖層之上正常顯示。
[0054]步驟205,調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集。
[0055]在步驟205中,通過(guò)調(diào)用智能終端的攝像頭對(duì)當(dāng)前的景象進(jìn)行數(shù)據(jù)采集,實(shí)現(xiàn)攝像頭的預(yù)覽取景。
[0056]步驟206,設(shè)置與智能終端的攝像頭對(duì)應(yīng)的取景回調(diào)接口,從該取景回調(diào)接口中獲取智能終端攝像頭所采集到的當(dāng)前景象的數(shù)據(jù)流。
[0057]在本步驟中,通過(guò)設(shè)置與當(dāng)前智能終端的攝像頭對(duì)應(yīng)的取景回調(diào)接口,待攝像頭采集到相應(yīng)的當(dāng)前景象的數(shù)據(jù)流后,通過(guò)取景回調(diào)接口,將采集到的當(dāng)前景象的數(shù)據(jù)流輸出,即通過(guò)該取景回調(diào)接口獲取智能終端攝像頭所采集到的視頻數(shù)據(jù)。
[0058]步驟207,調(diào)用智能終端的操作系統(tǒng)中的圖像壓縮接口,將所采集到的當(dāng)前景象的數(shù)據(jù)流壓縮成圖片格式的當(dāng)前景象的數(shù)據(jù)流。
[0059]步驟208,調(diào)用智能終端的操作系統(tǒng)中的位圖轉(zhuǎn)換接口,將圖片格式的當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成位圖格式的當(dāng)前景象的數(shù)據(jù)流。
[0060]在上述步驟207和208中,為了使得智能終端的攝像頭采集到的視頻數(shù)據(jù)能夠?qū)崟r(shí)顯示,需要對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理。即將采集到的當(dāng)前景象的數(shù)據(jù)流先壓縮成圖片格式的當(dāng)前景象的數(shù)據(jù)流,然后再將圖片格式的當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成位圖格式的當(dāng)前景象的數(shù)據(jù)流。
[0061]步驟209,將位圖格式的當(dāng)前景象的數(shù)據(jù)流設(shè)置到自定義視圖層的圖像視圖中。
[0062]在步驟209中,該自定義視圖層中可以實(shí)時(shí)的顯示出智能終端的攝像頭所采集到的當(dāng)前景象的數(shù)據(jù)流。
[0063]目前的智能終端采用的系統(tǒng)包括:安卓操作系統(tǒng)、1S操作系統(tǒng)和其他智能操作系統(tǒng)。為了更好的對(duì)本發(fā)明進(jìn)行說(shuō)明,下面以安卓操作系統(tǒng)為例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。
[0064]圖3是本發(fā)明中一種安卓系統(tǒng)下的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖。如圖3所不,
[0065]步驟301,用戶打開(kāi)指定應(yīng)用。由指定應(yīng)用調(diào)用安卓系統(tǒng)中的后臺(tái)服務(wù)進(jìn)行相應(yīng)操作。
[0066]步驟302,指定應(yīng)用調(diào)用系統(tǒng)攝像頭,啟動(dòng)后臺(tái)服務(wù),并且半透明的顯示攝像頭取景內(nèi)容。
[0067]由于該自定義視圖層位于智能終端的屏幕的視圖分層中應(yīng)用視圖層之上,為了不影響其他應(yīng)用程序的使用,通過(guò)調(diào)用自定義視圖層的圖像視圖1mageView中的透明度參數(shù)設(shè)置接口 setAlpha(int alpha),設(shè)置透明度參數(shù)來(lái)設(shè)置自定義視圖層的顯示透明度,舉例而言,通過(guò)設(shè)置透明度參數(shù)將自定義視圖層設(shè)置成半透明的狀態(tài);這樣既不會(huì)影響自定義視圖層底下的應(yīng)用程序的顯示,也能看清本視圖層中所提供的周?chē)嬖诘氖挛锏男畔ⅰ?br> [0068]將自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口設(shè)置為不可用。舉例而言,將 setFocusablelnTouchMode (false)和 setFocusable (false)都設(shè)置為 false,使得自定義視圖層不接受點(diǎn)擊事件。由于安卓系統(tǒng)的點(diǎn)擊事件處理是一種自上而下的處理邏輯,所以當(dāng)上層的視圖層不處理點(diǎn)擊事件后,會(huì)直接下發(fā)到自定義視圖層的底下的應(yīng)用上,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理。這樣就保證位于視圖分層中應(yīng)用視圖層之上視圖層顯示時(shí),其他應(yīng)用都能正常使用。
[0069]通過(guò)調(diào)用安卓系統(tǒng)的窗口管理控件WindowManager中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。舉例而言,通過(guò)調(diào)用安卓系統(tǒng)中的添加視圖接口 addView (View view, ViewGroup.LayoutParams params)使用指定的布局參數(shù)添加自定義視圖層;其中,view為添加的自定義視圖層,params為設(shè)置到應(yīng)用視圖層上的布局參數(shù)。
[0070]調(diào)用系統(tǒng)攝像頭的取景功能,設(shè)置對(duì)應(yīng)的取景回調(diào)接口,在取景回調(diào)接口中獲取系統(tǒng)攝像頭取景返回的當(dāng)前景象的數(shù)據(jù)流。然后對(duì)獲取到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理,將數(shù)據(jù)處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層的圖像視圖中。舉例而言,在本發(fā)明的一種實(shí)施例中,將從取景回調(diào)接口中獲取到的當(dāng)前景象的數(shù)據(jù)流借助安卓系統(tǒng)中的 YuvImage 類提供的 compressToJpeg(Rect rectangle, int quality, OutputStreamstream)接口將當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成JPEG格式輸出。其中,系統(tǒng)攝像頭可以是智能終端自帶的攝像頭。
[0071]然后調(diào)用 BitmapFactory.decodeByteArray (byte[]data, int offset, intlength)接口,將輸出的JPEG格式的當(dāng)前景象的數(shù)據(jù)流進(jìn)行壓縮處理,具體為,將JPEG格式的當(dāng)前景象的數(shù)據(jù)流按照指定的參數(shù)轉(zhuǎn)換成位圖Bitmap格式的當(dāng)前景象的數(shù)據(jù)流。
[0072]將得到的位圖格式的當(dāng)前景象的數(shù)據(jù)流設(shè)置到自定義視圖層的圖像視圖1mageView中,進(jìn)而顯示出系統(tǒng)攝像頭獲取到的視頻數(shù)據(jù)內(nèi)容。
[0073]步驟303,用戶關(guān)閉指定應(yīng)用。
[0074]步驟304,指定應(yīng)用關(guān)閉系統(tǒng)攝像頭,結(jié)束后臺(tái)服務(wù),并取消視圖層的半透明顯示。
[0075]由上述可知,本發(fā)明提供的技術(shù)方案不需要添加任何新的硬件就能實(shí)現(xiàn)在智能終端的屏幕上實(shí)時(shí)地顯示周?chē)吧男畔?。通過(guò)在位于智能終端的屏幕的視圖分層中應(yīng)用視圖層之上的自定義視圖層中實(shí)時(shí)的顯示系統(tǒng)攝像頭采集到的數(shù)據(jù),向用戶提供周?chē)嬖诘氖挛锏男畔ⅲ蕴嵝延脩舯苊馕kU(xiǎn);由于自定義視圖層是設(shè)置在屏幕的視圖分層中應(yīng)用視圖層之上的,并且不接受點(diǎn)擊事件,這樣該自定義視圖層在提供周?chē)嬖谑挛锏男畔r(shí),同時(shí)不會(huì)影響用戶對(duì)智能終端的正常使用。
[0076]本發(fā)明提供的技術(shù)方案,還能使用與其他的智能操作系統(tǒng),并不局限于本發(fā)明實(shí)施例中提供的安卓操作系統(tǒng)。
[0077]本發(fā)明還提供了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的系統(tǒng),圖4是本發(fā)明中一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的系統(tǒng)結(jié)構(gòu)示意圖。如圖4所示,該系統(tǒng)包括如下模塊。
[0078]設(shè)置模塊401,用于設(shè)置自定義視圖層的顯示透明度,設(shè)置自定義視圖層不接受點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理。
[0079]視圖添加模塊402,用于通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上。
[0080]數(shù)據(jù)采集處理模塊403,用于調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理。
[0081]視圖顯示模塊404,用于將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在視圖層中。
[0082]在本發(fā)明的一種實(shí)施例中,視圖添加模塊402,通過(guò)創(chuàng)建并啟動(dòng)智能終端的操作系統(tǒng)中的一個(gè)后臺(tái)服務(wù),通過(guò)后臺(tái)服務(wù)調(diào)用該智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
[0083]在本發(fā)明的一種實(shí)施例中,數(shù)據(jù)采集處理模塊403,調(diào)用智能終端的攝像頭,設(shè)置與該智能終端的攝像頭對(duì)應(yīng)的取景回調(diào)接口 ;從取景回調(diào)接口中獲取采集到的數(shù)據(jù),然后對(duì)采集到的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理。其中,對(duì)采集到的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理可以具體為:調(diào)用圖像壓縮接口將采集到的當(dāng)前景象的數(shù)據(jù)流壓縮成圖像格式的當(dāng)前景象的數(shù)據(jù)流;調(diào)用位圖轉(zhuǎn)換接口將圖像格式的當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成位圖格式的當(dāng)前景象的數(shù)據(jù)流。
[0084]在本發(fā)明的一種實(shí)施例中,視圖顯示模塊404將位圖格式的當(dāng)前景象的數(shù)據(jù)流設(shè)置到視圖層的圖像視圖中。即將數(shù)據(jù)采集處理模塊402處理后的當(dāng)前景象的數(shù)據(jù)流顯示到該自定義視圖層的圖像視圖中。
[0085]在本發(fā)明的一種實(shí)施例中,設(shè)置模塊401將自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口設(shè)置為不可用。在本實(shí)施例中,自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口不可用時(shí),自定義視圖層對(duì)點(diǎn)擊事件沒(méi)有反應(yīng),即不接受任何點(diǎn)擊事件,則用戶的點(diǎn)擊事件會(huì)直接作用到自定義視圖層之下的應(yīng)用視圖層。
[0086]綜上所述,本發(fā)明提供的技術(shù)方案通過(guò)將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;再將智能終端攝像頭采集到的當(dāng)前景象的數(shù)據(jù)流經(jīng)數(shù)據(jù)處理后顯示到自定義視圖層中,并設(shè)置自定義視圖層不接受任何點(diǎn)擊事件,使得自定義視圖層在智能終端的屏幕的視圖分層中應(yīng)用視圖層之上顯示,同時(shí)并不會(huì)影響位于自定義視圖層之下的應(yīng)用的視圖層的正常操作。本發(fā)明提供的技術(shù)方案能夠在智能終端屏幕中為用戶提供周?chē)嬖谑挛锏男畔?,以提醒用戶避免危險(xiǎn),同時(shí)還不影響用戶對(duì)智能終端的正常使用。
[0087]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法,其特征在于,設(shè)置自定義視圖層的顯示透明度;設(shè)置自定義視圖層不接受點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理;該方法包括: 通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上; 調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理; 將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上包括: 創(chuàng)建并啟動(dòng)所述智能終端的fe作系統(tǒng)中的個(gè)后臺(tái)服務(wù); 通過(guò)所述后臺(tái)服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集操作包括: 調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對(duì)應(yīng)的取景回調(diào)接口 ; 從所述取景回調(diào)接口中獲取采集到的當(dāng)前景象的數(shù)據(jù)流。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理包括: 調(diào)用圖像壓縮接口將采集到的當(dāng)前景象的數(shù)據(jù)流壓縮成圖像格式的當(dāng)前景象數(shù)據(jù)流; 調(diào)用位圖轉(zhuǎn)換接口將所述圖像格式的當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成位圖格式的當(dāng)前景象的數(shù)據(jù)流。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定乂視圖層中包括: 將所述位圖格式的當(dāng)前景象的數(shù)據(jù)流設(shè)置到自定義視圖層的圖像視圖中。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述設(shè)置自定義視圖層不接受點(diǎn)擊事件包括: 將自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口設(shè)置為不可用。
7.一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的系統(tǒng),其特征在于,該系統(tǒng)包括: 設(shè)置模塊,用于設(shè)置自定義視圖層的顯示透明度,設(shè)置自定義視圖層不接受點(diǎn)擊事件,對(duì)自定義視圖層之下的應(yīng)用視圖層接受的點(diǎn)擊事件進(jìn)行直接處理; 視圖添加模塊,用于通過(guò)智能終端的操作系統(tǒng)中的后臺(tái)服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上; 數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭對(duì)當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對(duì)采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理; 視圖顯示模塊,用于將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述視圖添加模塊,用于創(chuàng)建并啟動(dòng)所述智能終端的操作系統(tǒng)中的一個(gè)后臺(tái)服務(wù),通過(guò)所述后臺(tái)服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對(duì)應(yīng)的取景回調(diào)接口 ;從所述取景回調(diào)接口中獲取采集到的當(dāng)前景象的數(shù)據(jù)流;調(diào)用圖像壓縮接口將采集到的當(dāng)前景象的數(shù)據(jù)流壓縮成圖像格式的當(dāng)前景象的數(shù)據(jù)流;調(diào)用位圖轉(zhuǎn)換接口將所述圖像格式的當(dāng)前景象的數(shù)據(jù)流轉(zhuǎn)換成位圖格式的當(dāng)前景象的數(shù)據(jù)流。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述設(shè)置模塊,用于將自定義視圖層中的焦點(diǎn)設(shè)置接口和焦點(diǎn)面板設(shè)置接口設(shè)置為不可用。
【文檔編號(hào)】G06F3/14GK104238976SQ201310226376
【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2013年6月7日 優(yōu)先權(quán)日:2013年6月7日
【發(fā)明者】耿洪超 申請(qǐng)人:北京新媒傳信科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南木林县| 大名县| 饶平县| 东乡族自治县| 大冶市| 洛扎县| 平湖市| 嵊州市| 大港区| 宁夏| 甘孜县| 门源| 图们市| 澄城县| 商都县| 霍山县| 长岭县| 安阳市| 始兴县| 鄯善县| 兰溪市| 河东区| 广宗县| 九龙县| 鹰潭市| 婺源县| 彭阳县| 岫岩| 资兴市| 连南| 鄂伦春自治旗| 洪洞县| 施秉县| 武山县| 务川| 平果县| 金门县| 巫山县| 新河县| 商丘市| 朝阳区|