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

一種Android系統(tǒng)的攝像頭分配方法及系統(tǒng)的制作方法

文檔序號:9349880閱讀:332來源:國知局
一種Android系統(tǒng)的攝像頭分配方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及Android系統(tǒng)的智能終端技術(shù)領(lǐng)域,尤其涉及的是一種Android系統(tǒng)的攝像頭分配方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能終端技術(shù)的不斷發(fā)展,電視、手機(jī)、平板電腦等智能終端的使用越來越普及。這些智能終端很多采用了 Android系統(tǒng)。當(dāng)前的Android系統(tǒng)中,針對攝像頭設(shè)備的使用都是通過設(shè)備驅(qū)動直接打開、關(guān)閉攝像頭。但當(dāng)多個應(yīng)用程序都需要使用同一個設(shè)備時,必須由每個應(yīng)用程序自行釋放設(shè)備,這樣下一個應(yīng)用程序才能重新使用攝像頭設(shè)備。但通常各個應(yīng)用程序之間并不知道其它應(yīng)用程序什么時候會需要使用該設(shè)備,從而導(dǎo)致多個應(yīng)用之間攝像頭設(shè)備資源的競爭,沖突,給用戶的使用帶來了不便。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

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

[0004]本發(fā)明要解決的技術(shù)問題在于,提供一種Android系統(tǒng)的攝像頭分配方法及系統(tǒng),旨在解決現(xiàn)有的Android系統(tǒng)攝像頭分配使用不協(xié)調(diào),容易產(chǎn)生資源競爭的問題。
[0005]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種Android系統(tǒng)的攝像頭分配方法,其中,包括以下步驟:
A、接收第一應(yīng)用程序的啟動攝像頭申請,判斷攝像頭是否被占用,當(dāng)攝像頭未被占用時,將攝像頭分配給第一應(yīng)用程序;當(dāng)攝像頭被第二應(yīng)用程序占用時,控制第二應(yīng)用程序釋放攝像頭;
B、判斷攝像頭是否釋放完成,若為是,則將攝像頭分配給第一應(yīng)用程序。
[0006]所述的Android系統(tǒng)的攝像頭分配方法,其中,在所述步驟A中,所述當(dāng)攝像頭被第二應(yīng)用程序占用時,控制第二應(yīng)用程序釋放攝像頭,還包括:
Al、當(dāng)攝像頭被第二應(yīng)用程序占用時,判斷第二應(yīng)用程序與第一應(yīng)用程序是否為同一應(yīng)用程序,若為是,則不控制第二應(yīng)用程序釋放攝像頭;若為否,則控制第二應(yīng)用程序釋放攝像頭。
[0007]所述的Android系統(tǒng)的攝像頭分配方法,其中,所述步驟B具體包括:
B1、每隔第一預(yù)定時間判斷攝像頭是否釋放完成,若完成,則攝像頭釋放成功,將攝像頭分配給第一應(yīng)用程序;若攝像頭沒釋放完成,則延時等待。
[0008]所述的Android系統(tǒng)的攝像頭分配方法,其中,所述步驟B還包括:
B2、判斷延時等待的持續(xù)時間是否超過第二預(yù)定時間,若為是,則返回第一應(yīng)用程序攝像頭分配失敗。
[0009]所述的Android系統(tǒng)的攝像頭分配方法,其中,所述第一預(yù)定時間小于第二預(yù)定時間。
[0010]—種Android系統(tǒng)的攝像頭分配系統(tǒng),其中,包括: 占用判斷模塊,用于接收第一應(yīng)用程序的啟動攝像頭申請,判斷攝像頭是否被占用,當(dāng)攝像頭未被占用時,將攝像頭分配給第一應(yīng)用程序;當(dāng)攝像頭被第二應(yīng)用程序占用時,控制第二應(yīng)用程序釋放攝像頭;
釋放判斷模塊,用于判斷攝像頭是否釋放完成,若為是,則將攝像頭分配給第一應(yīng)用程序。
[0011]所述的Android系統(tǒng)的攝像頭分配系統(tǒng),其中,所述占用判斷模塊包括:
應(yīng)用程序判斷單元,用于當(dāng)攝像頭被第二應(yīng)用程序占用時,判斷第二應(yīng)用程序與第一應(yīng)用程序是否為同一應(yīng)用程序,若為是,則不控制第二應(yīng)用程序釋放攝像頭;若為否,則控制第二應(yīng)用程序釋放攝像頭。
[0012]所述的Andro i d系統(tǒng)的攝像頭分配系統(tǒng),其中,所述釋放判斷模塊包括:
釋放判斷單元,用于每隔第一預(yù)定時間判斷攝像頭是否釋放完成,若完成,則攝像頭釋放成功,將攝像頭分配給第一應(yīng)用程序;若攝像頭沒釋放完成,則延時等待。
[0013]所述的Andro i d系統(tǒng)的攝像頭分配系統(tǒng),其中,所述釋放判斷模塊還包括:
延時判斷單元,用于判斷延時等待的持續(xù)時間是否超過第二預(yù)定時間,若為是,則返回第一應(yīng)用程序攝像頭分配失敗。
[0014]所述的Android系統(tǒng)的攝像頭分配系統(tǒng),其中,所述第一預(yù)定時間小于第二預(yù)定時間。
[0015]本發(fā)明所提供的一種Android系統(tǒng)的攝像頭分配方法及系統(tǒng),有效地解決了現(xiàn)有Android系統(tǒng)攝像頭分配使用不協(xié)調(diào),容易產(chǎn)生資源競爭的問題,通過接收第一應(yīng)用程序的啟動攝像頭申請,判斷攝像頭是否被占用,當(dāng)攝像頭未被占用時,將攝像頭分配給第一應(yīng)用程序;當(dāng)攝像頭被第二應(yīng)用程序占用時,控制第二應(yīng)用程序釋放攝像頭;判斷攝像頭是否釋放完成,若為是,則將攝像頭分配給第一應(yīng)用程序;從而解決了 android系統(tǒng)中攝像頭設(shè)備的多個應(yīng)用程序之間設(shè)備資源的競爭問題,使得當(dāng)前應(yīng)用程序在申請?jiān)O(shè)備的時候,動態(tài)地從另一個應(yīng)用程序中把設(shè)備釋放出來,供當(dāng)前這個應(yīng)用使用,避免了應(yīng)用交互流程及應(yīng)用修改沖突的麻煩,給用戶帶來了大大的方便。
【附圖說明】
[0016]圖1為本發(fā)明提供的Android系統(tǒng)的攝像頭分配方法較佳實(shí)施例的流程圖。
[0017]圖2為本發(fā)明提供的Android系統(tǒng)的攝像頭分配系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0018]本發(fā)明提供一種Android系統(tǒng)的攝像頭分配方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]請參閱圖1,圖1為本發(fā)明提供的Android系統(tǒng)的攝像頭分配方法較佳實(shí)施例的流程圖,如圖所示,所述方法包括以下步驟:
步驟S100、接收第一應(yīng)用程序的啟動攝像頭申請,判斷攝像頭是否被占用,當(dāng)攝像頭未被占用時,將攝像頭分配給第一應(yīng)用程序;當(dāng)攝像頭被第二應(yīng)用程序占用時,控制第二應(yīng)用程序釋放攝像頭;步驟S200、判斷攝像頭是否釋放完成,若為是,則將攝像頭分配給第一應(yīng)用程序。
[0020]下面結(jié)合具體的實(shí)施例對上述步驟進(jìn)行詳細(xì)的描述。
[0021]在步驟SlOO中,接收第一應(yīng)用程序的啟動攝像頭申請,判斷攝像頭是否被占用,當(dāng)攝像頭未被占用時,將攝像頭分配給第一應(yīng)用程序;當(dāng)攝像頭被第二應(yīng)用程序占用時,控制第二應(yīng)用程序釋放攝像頭。具體來說,用戶使用第一應(yīng)用程序需要啟動攝像頭時,該應(yīng)用第一應(yīng)用程序便會向Android系統(tǒng)的攝像頭設(shè)備發(fā)出啟動攝像頭申請。然后Android系統(tǒng)判斷攝像頭是否被占用,如果攝像頭沒有被占用,由于此時攝像頭空閑,因此可直接啟動攝像頭。如果攝像頭被占用的話,假設(shè)占用攝像頭的是第二應(yīng)用程序,那么控制第二應(yīng)用程序釋放攝像頭。
[0022]在步驟S200中,判斷攝像頭是否釋放完成,若為是,則將攝像頭分配給第一應(yīng)用程序。具體來說,在控制第二應(yīng)用程序釋放攝像頭后,判斷攝像頭是否釋放完成,也就是攝像頭是否釋放成功,若為是,則將攝像頭分配給第一應(yīng)用程序,第一應(yīng)用程序可啟動攝像頭;若為否,則延時等待,在一段時間之后繼續(xù)判斷攝像頭是否釋放完成。至于如何判斷攝像頭是否被占用,如何釋放攝像頭資源及如何分配攝像頭,在軟件編程方面有多種實(shí)現(xiàn)方式,此處不做贅述。
[0023]進(jìn)一步地,在所述步驟SlOO中,所述當(dāng)攝像頭被第二應(yīng)用程序占用時,控制第二應(yīng)用程序釋放攝像頭,還包括:S110、當(dāng)攝像頭被第二應(yīng)用程序占用時,判斷第二應(yīng)用程序與第一應(yīng)用程序是否為同一應(yīng)用程序,若為是,則不控制第二應(yīng)用程序釋放攝像頭;若為否,則控制第二應(yīng)用程序釋放攝像頭。具體來說,就是攝像頭被占用時,判斷申請攝像頭的第一應(yīng)用程序和占用攝像頭的第二應(yīng)用程序是否為同一個應(yīng)用程序,如果是同一個,則不需要控制第二應(yīng)用程序釋放攝像頭,因?yàn)閮烧叨际峭粋€應(yīng)用程序,直接繼續(xù)啟動攝像頭即可;如果不是同一個的話,則需要控制第二應(yīng)用程序釋放攝像頭,以供當(dāng)前申請啟動攝像頭的第一應(yīng)用程序使用。
[0024]進(jìn)一步地,所述步驟S200具體包括:S210、每隔第一預(yù)定時間判斷攝像頭是否釋放完成,若完成,則攝像頭釋放成功,將攝像頭分配給第一應(yīng)用程序;若攝像頭沒釋放完成,則延時等待。具體來說,每隔第一預(yù)定時間判斷攝像頭是否釋放完成,若完成,就表明攝像頭釋放成功,那么后續(xù)便可將攝像頭分配給第一應(yīng)用程序;若攝像頭沒釋放完成,則延時等待,在第一預(yù)定時間之后繼續(xù)判斷攝像頭是否釋放完成,若完成攝像頭釋放成功,將攝像頭分配給第一應(yīng)用程序,若不完成,則繼續(xù)延時等待,在第一預(yù)定時間之后繼續(xù)判斷攝像頭是否釋放完成。
[0025]進(jìn)一步地,所述步驟S200還包括:S220、判斷延時等待的持續(xù)時間是否超過第二預(yù)定時間,若為是,則返回第一應(yīng)用程序攝像頭分配
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
长治市| 嘉禾县| 隆化县| 涞水县| 通许县| 广昌县| 谢通门县| 金华市| 永福县| 秦皇岛市| 彝良县| 山东省| 滨海县| 赤壁市| 松阳县| 邻水| 屯门区| 苏州市| 苍梧县| 东丽区| 昭苏县| 灌阳县| 武城县| 张掖市| 泽州县| 沈丘县| 崇文区| 郴州市| 虞城县| 德江县| 文水县| 奉新县| 新巴尔虎左旗| 故城县| 轮台县| 北宁市| 贵南县| 板桥市| 开江县| 怀远县| 绥中县|