国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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

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


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

      [0005]本發(fā)明提供了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法和系統(tǒng),本發(fā)明提供的技術(shù)方案能夠解決現(xiàn)有的如何在智能終端屏幕中為用戶提供周圍存在事物的信息,以提醒用戶避免危險,同時還不影響用戶對智能終端的正常使用的問題。
      [0006]為達(dá)到所述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
      [0007]本發(fā)明公開了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法,設(shè)置自定義視圖層的顯示透明度;設(shè)置自定義視圖層不接受點擊事件,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理;該方法包括:
      [0008]通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;
      [0009]調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理;
      [0010]將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
      [0011]在上述方法中,所述通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上包括:
      [0012]創(chuàng)建并啟動所述智能終端的?呆作系統(tǒng)中的個后臺服務(wù);
      [0013]通過所述后臺服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
      [0014]在上述方法中,所述調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集操作包括:
      [0015]調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對應(yīng)的取景回調(diào)接口 ;
      [0016]從所述取景回調(diào)接口中獲取采集到的當(dāng)前景象的數(shù)據(jù)流。
      [0017]在上述方法中,所述對采集到的當(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è)置自定義視圖層不接受點擊事件包括:
      [0023]將自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口設(shè)置為不可用。
      [0024]本發(fā)明還公開了一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的系統(tǒng),該系統(tǒng)包括:
      [0025]設(shè)置模塊,用于設(shè)置自定義視圖層的顯示透明度,設(shè)置自定義視圖層不接受點擊事件,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理;
      [0026]視圖添加模塊,用于通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;
      [0027]數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理;
      [0028]視圖顯示模塊,用于將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
      [0029]在上述裝置中,所述視圖添加模塊,用于創(chuàng)建并啟動所述智能終端的操作系統(tǒng)中的一個后臺服務(wù),通過所述后臺服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
      [0030]在上述裝置中,所述數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對應(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è)置模塊,用于將自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口設(shè)置為不可用。
      [0032]綜上所述,本發(fā)明提供的技術(shù)方案通過設(shè)置自定義視圖層不接受任何點擊事件,將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;再將智能終端攝像頭采集到的當(dāng)前景象的數(shù)據(jù)流經(jīng)數(shù)據(jù)處理后顯示到自定義視圖層中,使得自定義視圖層在智能終端的屏幕的視圖分層中應(yīng)用視圖層之上顯示,同時并不會影響位于自定義視圖層之下的應(yīng)用的視圖層的正常操作,即本發(fā)明提供的技術(shù)方案能夠在智能終端屏幕中為用戶提供周圍存在事物的信息,以提醒用戶避免危險,同時還不影響用戶對智能終端的正常使用。

      【專利附圖】

      【附圖說明】
      [0033]圖1是本發(fā)明中的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖;
      [0034]圖2是本發(fā)明中一實施例中的智能終端中調(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)示意圖。

      【具體實施方式】
      [0037]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
      [0038]圖1是本發(fā)明中的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖。在步驟101之前,設(shè)置自定義視圖層的顯示透明度;設(shè)置自定義視圖層不接受點擊事件,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理。如圖1所示,該方法包括如下步驟。
      [0039]步驟101,通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上。
      [0040]步驟102,調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理。
      [0041]步驟103,將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
      [0042]本發(fā)明提供的技術(shù)方案通過調(diào)用智能終端中自帶的系統(tǒng)攝像頭,實現(xiàn)系統(tǒng)攝像頭的預(yù)覽取景功能;對于智能終端的操作系統(tǒng)中創(chuàng)建的自定義視圖層,將自定義視圖層設(shè)置在智能終端的屏幕的視圖分層中應(yīng)用視圖層之上,設(shè)置自定義視圖層的顯示透明度;并設(shè)置自定義視圖層不接受任何點擊事件,使得自定義視圖層的正常顯示并不會影響其他應(yīng)用的正常操作;然后在自定義視圖層中顯示系統(tǒng)攝像頭采集到的視頻數(shù)據(jù)。
      [0043]圖2是本發(fā)明中一實施例中的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖。如圖2所不,
      [0044]步驟201,設(shè)置自定義視圖層的透明度。
      [0045]在本步驟中,為了達(dá)到更好的視覺效果,并且使得自定義視圖層不影響其他應(yīng)用的視圖層的正常操作,通過調(diào)用自定義視圖層中的透明度設(shè)置接口,設(shè)置自定義視圖層的透明度。舉例而言,后臺服務(wù)通過調(diào)用自定義視圖層中的透明度設(shè)置接口,通過設(shè)置該透明度設(shè)置接口中的透明度參數(shù),將自定義視圖層的透明度設(shè)置為與透明度參數(shù)對應(yīng)的半透明狀態(tài)。其中,將自定義視圖層設(shè)置為半透明狀態(tài)的好處在于,智能終端在通過該自定義視圖層提供用戶周圍事物的信息時,不會對位于該自定義視圖層之下的應(yīng)用的視圖層的觀看產(chǎn)生影響。
      [0046]步驟202,設(shè)置自定義視圖層不接受任何點擊事件,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理。
      [0047]在本步驟中,一方面,通過設(shè)置自定義視圖層不接受任何點擊事件,能夠確保自定義視圖層之下的應(yīng)用視圖層正常接收點擊事件,實現(xiàn)正常的功能。另一方面,也能夠防止不小心觸碰該位于屏幕視圖分層中應(yīng)用視圖層之上的自定義視圖層,對該自定義視圖層造成的錯誤的點擊事件。
      [0048]舉例而言,在步驟202中,將自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口設(shè)置為不可用,使得自定義視圖層不接受任何點擊事件。由于智能終端屏幕接受的點擊的操作的處理是自上而下的處理邏輯。當(dāng)自定義視圖層不接受任何點擊事件時,該點擊事件會直接作用到位于自定義視圖層下方的應(yīng)用上,也就是對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理。以此保證,在自定義視圖層顯示時,其他的應(yīng)用能夠正常使用。
      [0049]步驟203,創(chuàng)建并啟動智能終端的操作系統(tǒng)中的一個后臺服務(wù)。
      [0050]步驟204,通過后臺服務(wù)調(diào)用智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
      [0051]在步驟204中,后臺服務(wù)調(diào)用智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,通過該添加視圖接口將自定義視圖層添加到智能終端的屏幕的視圖分層中的應(yīng)用視圖層之上。
      [0052]由于智能終端的屏幕的視圖分層可以分為很多類的視圖層,在本步驟中,自定義視圖層會被添加到應(yīng)用視圖層之上,并可以將鎖屏視圖層或來電視圖層設(shè)置在該自定義視圖層之上。另外,自定義視圖層的大小可以根據(jù)輸入的信息進(jìn)行設(shè)定,或者根據(jù)智能終端的屏幕大小預(yù)先設(shè)置。
      [0053]在本步驟中,由于后臺服務(wù)是在后臺運行的,由后臺服務(wù)提供服務(wù)的自定義視圖層處于非前臺狀態(tài)時,也能通過該后臺服務(wù)來處理對應(yīng)的消息事件。以此確保,當(dāng)自定義視圖層處于后臺時,也能在屏幕的視圖分層中的應(yīng)用視圖層之上正常顯示。
      [0054]步驟205,調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集。
      [0055]在步驟205中,通過調(diào)用智能終端的攝像頭對當(dāng)前的景象進(jìn)行數(shù)據(jù)采集,實現(xiàn)攝像頭的預(yù)覽取景。
      [0056]步驟206,設(shè)置與智能終端的攝像頭對應(yīng)的取景回調(diào)接口,從該取景回調(diào)接口中獲取智能終端攝像頭所采集到的當(dāng)前景象的數(shù)據(jù)流。
      [0057]在本步驟中,通過設(shè)置與當(dāng)前智能終端的攝像頭對應(yīng)的取景回調(diào)接口,待攝像頭采集到相應(yīng)的當(dāng)前景象的數(shù)據(jù)流后,通過取景回調(diào)接口,將采集到的當(dāng)前景象的數(shù)據(jù)流輸出,即通過該取景回調(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顯示,需要對采集到的當(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中,該自定義視圖層中可以實時的顯示出智能終端的攝像頭所采集到的當(dāng)前景象的數(shù)據(jù)流。
      [0063]目前的智能終端采用的系統(tǒng)包括:安卓操作系統(tǒng)、1S操作系統(tǒng)和其他智能操作系統(tǒng)。為了更好的對本發(fā)明進(jìn)行說明,下面以安卓操作系統(tǒng)為例,對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。
      [0064]圖3是本發(fā)明中一種安卓系統(tǒng)下的智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法的流程圖。如圖3所不,
      [0065]步驟301,用戶打開指定應(yīng)用。由指定應(yīng)用調(diào)用安卓系統(tǒng)中的后臺服務(wù)進(jìn)行相應(yīng)操作。
      [0066]步驟302,指定應(yīng)用調(diào)用系統(tǒng)攝像頭,啟動后臺服務(wù),并且半透明的顯示攝像頭取景內(nèi)容。
      [0067]由于該自定義視圖層位于智能終端的屏幕的視圖分層中應(yīng)用視圖層之上,為了不影響其他應(yīng)用程序的使用,通過調(diào)用自定義視圖層的圖像視圖1mageView中的透明度參數(shù)設(shè)置接口 setAlpha(int alpha),設(shè)置透明度參數(shù)來設(shè)置自定義視圖層的顯示透明度,舉例而言,通過設(shè)置透明度參數(shù)將自定義視圖層設(shè)置成半透明的狀態(tài);這樣既不會影響自定義視圖層底下的應(yīng)用程序的顯示,也能看清本視圖層中所提供的周圍存在的事物的信息。
      [0068]將自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口設(shè)置為不可用。舉例而言,將 setFocusablelnTouchMode (false)和 setFocusable (false)都設(shè)置為 false,使得自定義視圖層不接受點擊事件。由于安卓系統(tǒng)的點擊事件處理是一種自上而下的處理邏輯,所以當(dāng)上層的視圖層不處理點擊事件后,會直接下發(fā)到自定義視圖層的底下的應(yīng)用上,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理。這樣就保證位于視圖分層中應(yīng)用視圖層之上視圖層顯示時,其他應(yīng)用都能正常使用。
      [0069]通過調(diào)用安卓系統(tǒng)的窗口管理控件WindowManager中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。舉例而言,通過調(diào)用安卓系統(tǒng)中的添加視圖接口 addView (View view, ViewGroup.LayoutParams params)使用指定的布局參數(shù)添加自定義視圖層;其中,view為添加的自定義視圖層,params為設(shè)置到應(yīng)用視圖層上的布局參數(shù)。
      [0070]調(diào)用系統(tǒng)攝像頭的取景功能,設(shè)置對應(yīng)的取景回調(diào)接口,在取景回調(diào)接口中獲取系統(tǒng)攝像頭取景返回的當(dāng)前景象的數(shù)據(jù)流。然后對獲取到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理,將數(shù)據(jù)處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層的圖像視圖中。舉例而言,在本發(fā)明的一種實施例中,將從取景回調(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é)束后臺服務(wù),并取消視圖層的半透明顯示。
      [0075]由上述可知,本發(fā)明提供的技術(shù)方案不需要添加任何新的硬件就能實現(xiàn)在智能終端的屏幕上實時地顯示周圍景色的信息。通過在位于智能終端的屏幕的視圖分層中應(yīng)用視圖層之上的自定義視圖層中實時的顯示系統(tǒng)攝像頭采集到的數(shù)據(jù),向用戶提供周圍存在的事物的信息,以提醒用戶避免危險;由于自定義視圖層是設(shè)置在屏幕的視圖分層中應(yīng)用視圖層之上的,并且不接受點擊事件,這樣該自定義視圖層在提供周圍存在事物的信息時,同時不會影響用戶對智能終端的正常使用。
      [0076]本發(fā)明提供的技術(shù)方案,還能使用與其他的智能操作系統(tǒng),并不局限于本發(fā)明實施例中提供的安卓操作系統(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è)置自定義視圖層不接受點擊事件,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理。
      [0079]視圖添加模塊402,用于通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上。
      [0080]數(shù)據(jù)采集處理模塊403,用于調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理。
      [0081]視圖顯示模塊404,用于將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在視圖層中。
      [0082]在本發(fā)明的一種實施例中,視圖添加模塊402,通過創(chuàng)建并啟動智能終端的操作系統(tǒng)中的一個后臺服務(wù),通過后臺服務(wù)調(diào)用該智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
      [0083]在本發(fā)明的一種實施例中,數(shù)據(jù)采集處理模塊403,調(diào)用智能終端的攝像頭,設(shè)置與該智能終端的攝像頭對應(yīng)的取景回調(diào)接口 ;從取景回調(diào)接口中獲取采集到的數(shù)據(jù),然后對采集到的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理。其中,對采集到的數(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ā)明的一種實施例中,視圖顯示模塊404將位圖格式的當(dāng)前景象的數(shù)據(jù)流設(shè)置到視圖層的圖像視圖中。即將數(shù)據(jù)采集處理模塊402處理后的當(dāng)前景象的數(shù)據(jù)流顯示到該自定義視圖層的圖像視圖中。
      [0085]在本發(fā)明的一種實施例中,設(shè)置模塊401將自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口設(shè)置為不可用。在本實施例中,自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口不可用時,自定義視圖層對點擊事件沒有反應(yīng),即不接受任何點擊事件,則用戶的點擊事件會直接作用到自定義視圖層之下的應(yīng)用視圖層。
      [0086]綜上所述,本發(fā)明提供的技術(shù)方案通過將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上;再將智能終端攝像頭采集到的當(dāng)前景象的數(shù)據(jù)流經(jīng)數(shù)據(jù)處理后顯示到自定義視圖層中,并設(shè)置自定義視圖層不接受任何點擊事件,使得自定義視圖層在智能終端的屏幕的視圖分層中應(yīng)用視圖層之上顯示,同時并不會影響位于自定義視圖層之下的應(yīng)用的視圖層的正常操作。本發(fā)明提供的技術(shù)方案能夠在智能終端屏幕中為用戶提供周圍存在事物的信息,以提醒用戶避免危險,同時還不影響用戶對智能終端的正常使用。
      [0087]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
      【權(quán)利要求】
      1.一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的方法,其特征在于,設(shè)置自定義視圖層的顯示透明度;設(shè)置自定義視圖層不接受點擊事件,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理;該方法包括: 通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上; 調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理; 將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上包括: 創(chuàng)建并啟動所述智能終端的fe作系統(tǒng)中的個后臺服務(wù); 通過所述后臺服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集操作包括: 調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對應(yīng)的取景回調(diào)接口 ; 從所述取景回調(diào)接口中獲取采集到的當(dāng)前景象的數(shù)據(jù)流。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對采集到的當(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è)置自定義視圖層不接受點擊事件包括: 將自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口設(shè)置為不可用。
      7.一種智能終端中調(diào)用攝像頭顯示當(dāng)前景象的系統(tǒng),其特征在于,該系統(tǒng)包括: 設(shè)置模塊,用于設(shè)置自定義視圖層的顯示透明度,設(shè)置自定義視圖層不接受點擊事件,對自定義視圖層之下的應(yīng)用視圖層接受的點擊事件進(jìn)行直接處理; 視圖添加模塊,用于通過智能終端的操作系統(tǒng)中的后臺服務(wù),將自定義視圖層添加到智能終端的屏幕的視圖分層中應(yīng)用視圖層之上; 數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭對當(dāng)前景象進(jìn)行數(shù)據(jù)采集,對采集到的當(dāng)前景象的數(shù)據(jù)流進(jìn)行數(shù)據(jù)處理; 視圖顯示模塊,用于將處理后的當(dāng)前景象的數(shù)據(jù)流顯示在自定義視圖層中。
      8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述視圖添加模塊,用于創(chuàng)建并啟動所述智能終端的操作系統(tǒng)中的一個后臺服務(wù),通過所述后臺服務(wù)調(diào)用所述智能終端的操作系統(tǒng)中的窗口管理控件中的添加視圖接口,在智能終端的屏幕的視圖分層組布局中將自定義視圖層添加到應(yīng)用視圖層之上。
      9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于, 所述數(shù)據(jù)采集處理模塊,用于調(diào)用智能終端的攝像頭,設(shè)置與所述智能終端的攝像頭對應(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è)置模塊,用于將自定義視圖層中的焦點設(shè)置接口和焦點面板設(shè)置接口設(shè)置為不可用。
      【文檔編號】G06F3/14GK104238976SQ201310226376
      【公開日】2014年12月24日 申請日期:2013年6月7日 優(yōu)先權(quán)日:2013年6月7日
      【發(fā)明者】耿洪超 申請人:北京新媒傳信科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1