與位圖之間的相對位置關(guān)系,然后根據(jù)相對位置關(guān)系,從位圖中截取相應(yīng)的截圖。
[0114]舉例而言,以圖11所示的矩形為例,截取區(qū)域的描述參數(shù)可以包括:四個(gè)頂點(diǎn)的坐標(biāo);或者,邊長以及任一頂點(diǎn)的坐標(biāo),從而能夠?qū)⒃摼匦蔚慕厝^(qū)域在位圖所處的坐標(biāo)系中描述出來。當(dāng)然,“矩形”僅用于舉例說明,本公開并不限制截取區(qū)域的形狀。
[0115]在步驟424中,判斷當(dāng)前界面上是否包含輸入框,若包含則轉(zhuǎn)入步驟428,否則轉(zhuǎn)入步驟426。
[0116]在步驟426中,將截取的截圖生成為相應(yīng)的截圖文件。
[0117]在本實(shí)施例中,移動(dòng)終端也可以不生成截圖文件,而將截取的截圖保存至剪貼板中,則用戶可以通過手動(dòng)的“粘貼”操作,將該截圖粘貼至終端界面的輸入框等處。
[0118]在步驟428中,將截取的截圖直接粘貼至輸入框中。
[0119]在本實(shí)施例中,如圖12所示,在返回“當(dāng)前界面”后,若該界面中包含輸入框,則可以直接將截取的截圖粘貼至該輸入框中,從而無需用戶手動(dòng)粘貼。
[0120]與前述的移動(dòng)終端的屏幕截圖方法的實(shí)施例相對應(yīng),本公開還提供了移動(dòng)終端的屏幕截圖裝置的實(shí)施例。
[0121]圖13是根據(jù)一示例性實(shí)施例示出的一種移動(dòng)終端的屏幕截圖裝置框圖。參照圖13,該裝置包括接收單元1301、獲取單元1302和生成單元1303。
[0122]其中,接收單元1301,被配置為接收屏幕截圖指令,所述屏幕截圖指令中包含用戶從所有屏幕顯示圖層中選取的目標(biāo)圖層的信息;
[0123]獲取單元1302,被配置為獲取對應(yīng)于所述目標(biāo)圖層的緩存數(shù)據(jù);
[0124]生成單元1303,被配置為根據(jù)所述緩存數(shù)據(jù),生成位圖。
[0125]如圖14所示,圖14是根據(jù)一示例性實(shí)施例示出的另一種移動(dòng)終端的屏幕截圖裝置的框圖,該實(shí)施例在前述圖13所示實(shí)施例的基礎(chǔ)上,獲取單元1302可以包括:數(shù)據(jù)截獲子單元1302A和數(shù)據(jù)提取子單元1302B。
[0126]其中,數(shù)據(jù)截獲子單元1302A,被配置為截獲從共享內(nèi)存發(fā)往Surfaceflinger服務(wù)的屏幕顯示數(shù)據(jù);
[0127]數(shù)據(jù)提取子單元1302B,被配置為從所述屏幕顯示數(shù)據(jù)中,提取對應(yīng)于所述目標(biāo)圖層的緩存數(shù)據(jù)。
[0128]如圖15所示,圖15是根據(jù)一示例性實(shí)施例示出的另一種移動(dòng)終端的屏幕截圖裝置的框圖,該實(shí)施例在前述圖13所示實(shí)施例的基礎(chǔ)上,接收單元1301可以包括:界面記錄子單元1301A、界面切換子單元1301B和屏幕截圖子單元1301C。
[0129]其中,界面記錄子單元1301A,被配置為當(dāng)接收到屏幕截圖啟動(dòng)指令時(shí),記錄顯示于終端屏幕的當(dāng)前界面;
[0130]界面切換子單元1301B,被配置為根據(jù)接收到的應(yīng)用切換指令,將所述終端屏幕的顯示內(nèi)容切換至目標(biāo)界面;
[0131]屏幕截圖子單元1301C,被配置為接收所述屏幕截圖指令,所述屏幕截圖指令用于對包含所述目標(biāo)界面的屏幕內(nèi)容進(jìn)行截圖。
[0132]需要說明的是,上述圖15所示的裝置實(shí)施例中的界面記錄子單元1301A、界面切換子單元1301B和屏幕截圖子單元1301C的結(jié)構(gòu)也可以包含在前述圖14的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0133]如圖16所示,圖16是根據(jù)一示例性實(shí)施例示出的另一種移動(dòng)終端的屏幕截圖裝置的框圖,該實(shí)施例在前述圖15所示實(shí)施例的基礎(chǔ)上,該裝置還可以包括:恢復(fù)單元1304。
[0134]其中,恢復(fù)單元1304,被配置為在接收到所述屏幕截圖指令之后,將所述終端屏幕的顯示內(nèi)容切換回所述當(dāng)前界面。
[0135]如圖17所示,圖17是根據(jù)一示例性實(shí)施例示出的另一種移動(dòng)終端的屏幕截圖裝置的框圖,該實(shí)施例在前述圖16所示實(shí)施例的基礎(chǔ)上,該裝置還可以包括:粘貼單元1305。
[0136]其中,粘貼單元1305,被配置為若所述當(dāng)前界面中包含輸入框,則將所述位圖粘貼至所述輸入框中。
[0137]如圖18所示,圖18是根據(jù)一示例性實(shí)施例示出的另一種移動(dòng)終端的屏幕截圖裝置的框圖,該實(shí)施例在前述圖13所示實(shí)施例的基礎(chǔ)上,該裝置還可以包括:展示單元1306、確定單元1307和截取單元1308。
[0138]其中,展示單元1306,被配置為將所述位圖展示于終端屏幕中;
[0139]確定單元1307,被配置為根據(jù)接收到的區(qū)域選取指令,確定對所述位圖的截取區(qū)域;
[0140]截取單元1308,被配置為根據(jù)所述截取區(qū)域,從所述位圖中截取對應(yīng)的截圖。
[0141]需要說明的是,上述圖18所示的裝置實(shí)施例中的展示單元1306、確定單元1307和截取單元1308的結(jié)構(gòu)也可以包含在前述圖14-17的裝置實(shí)施例中,對此本公開不進(jìn)行限制。
[0142]如圖19所示,圖19是根據(jù)一示例性實(shí)施例示出的另一種移動(dòng)終端的屏幕截圖裝置的框圖,該實(shí)施例在前述圖18所示實(shí)施例的基礎(chǔ)上,截取單元1308可以包括:參數(shù)獲取子單元1308A、參數(shù)轉(zhuǎn)換子單元1308B和圖片截取子單元1308C。
[0143]其中,參數(shù)獲取子單元1308A,被配置為獲取所述截取區(qū)域的描述參數(shù);
[0144]參數(shù)轉(zhuǎn)換子單元1308B,被配置為將所述描述參數(shù)轉(zhuǎn)換至所述位圖所處的坐標(biāo)系中,以確定所述截圖區(qū)域與所述位圖之間的相對位置關(guān)系;
[0145]圖片截取子單元1308C,被配置為根據(jù)所述相對位置關(guān)系,從所述位圖中截取所述截圖。
[0146]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0147]對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本公開方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0148]相應(yīng)的,本公開還提供一種移動(dòng)終端的屏幕截圖裝置,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:接收屏幕截圖指令,所述屏幕截圖指令中包含用戶從所有屏幕顯示圖層中選取的目標(biāo)圖層的信息;獲取對應(yīng)于所述目標(biāo)圖層的緩存數(shù)據(jù);根據(jù)所述緩存數(shù)據(jù),生成位圖。
[0149]相應(yīng)的,本公開還提供一種終端,所述終端包括有存儲器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲于存儲器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:接收屏幕截圖指令,所述屏幕截圖指令中包含用戶從所有屏幕顯示圖層中選取的目標(biāo)圖層的信息;獲取對應(yīng)于所述目標(biāo)圖層的緩存數(shù)據(jù);根據(jù)所述緩存數(shù)據(jù),生成位圖。
[0150]圖20是根據(jù)一示例性實(shí)施例示出的一種用于移動(dòng)終端的屏幕截圖的裝置2000的框圖。例如,裝置2000可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0151]參照圖20,裝置2000可以包括以下一個(gè)或多個(gè)組件:處理組件2002,存儲器2004,電源組件2006,多媒體組件2008,音頻組件2010,輸入/輸出(I/O)的接口 2012,傳感器組件2014,以及通信組件2016。
[0152]處理組件2002通??刂蒲b置2000的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件2002可以包括一個(gè)或多個(gè)處理器2020來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件2002可以包括一個(gè)或多個(gè)模塊,便于處理組件2002和其他組件之間的交互。例如,處理組件2002可以包括多媒體模塊,以方便多媒體組件20020和處理組件2002之間的交互。
[0153]存儲器2004被配置為存儲各種類型的數(shù)據(jù)以支持在裝置2000的操作。這些數(shù)據(jù)的示例包括用于在裝置2000上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器2004可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0154]電源組件2006為裝置2000的各種組件提供電力。電源組件2006可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置2000生成、管理和分配電力相關(guān)聯(lián)的組件。
[0155]多媒體組件2008包括在所述裝置20