一種基于移動終端的頁面連續(xù)截圖方法、系統(tǒng)及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種基于移動終端的頁面連續(xù)截圖方法、系統(tǒng)及移動終端。
【背景技術(shù)】
[0002]隨著智能手機的功能也越來越多,用戶在對其進行操作以及進入操作界面時,對易用性和快速性的要求越來越高。目前,智能手機中常見的截屏方式,是通過手機的快捷鍵,即開機鍵+音量下鍵實現(xiàn)全屏截取,這種截屏比較單調(diào),只能截取單屏的圖像,如果需要截取連續(xù)的多個頁面,則無法實現(xiàn)。
[0003]由此可知,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動終端的頁面連續(xù)截圖方法、系統(tǒng)及移動終端,旨在通過本發(fā)明提出一種基于Android操作系統(tǒng)的連續(xù)截屏方法,既不增加任何硬件成本,又能夠提高移動終端截屏應(yīng)用的易用性和快速性,為用戶提供方便。
[0005]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動終端的頁面連續(xù)截圖方法,其中,包括步驟:
51、預(yù)先在移動終端內(nèi)置的截屏軟件中設(shè)置用于接收頁面滑動至下一頁信號的NS接口、以及用于接收保存連續(xù)截圖信號的SLI接口 ;
52、移動終端內(nèi)置的截屏軟件啟動,若所述NS接口接收到所述移動終端發(fā)生頁面滑動至下一頁的信號,則按照預(yù)設(shè)頁面滑動距離滑動頁面,并實時截取保存發(fā)生滑動的頁面圖片;
53、若所述SLI接口接收到保存連續(xù)截圖的信號,則將所述發(fā)生滑動的頁面圖片按照預(yù)設(shè)截圖拼接算法拼接成一張無重復(fù)內(nèi)容的圖片,并進行顯示。
[0006]所述的基于移動終端的頁面連續(xù)截圖方法,其中,所述步驟S2具體包括步驟:
521、若檢測到移動終端內(nèi)置的截屏軟件啟動,則在所述移動終端中顯示用于提示連續(xù)截圖的懸浮窗口 ;
522、若所述NS接口接收到所述移動終端發(fā)生頁面滑動至下一頁的信號,則隱藏所述懸浮窗口,并截取所述移動終端當前頁面圖片進行保存;
523、判定所述移動終端的頁面是否能夠向下滑動,若能滑動,則按照預(yù)設(shè)頁面滑動距離滑動頁面,并截取下一頁頁面圖片進行保存;
524、獲取所述NS接口最后一次接收到的頁面滑動至下一頁的信號,并獲取下一頁頁面滑動的實際距離;
525、若檢測所述下一頁頁面滑動的實際距離小于所述預(yù)設(shè)頁面滑動距離,則判定所述移動終端的頁面已經(jīng)滑動到底,并提示不能進行下一頁截圖操作; S26、按截圖次序保存截取的所有頁面圖片,并顯示所述懸浮窗口。
[0007]所述的基于移動終端的頁面連續(xù)截圖方法,其中,所述步驟S3具體包括步驟:
531、若所述SLI接口接收到保存連續(xù)截圖的信號,則隱藏懸浮窗口;
532、截取所述移動終端當前頁面圖片進行保存;
533、獲取所述移動終端中保存的所有頁面圖片,判定所述所有頁面圖片張數(shù)N是否為I;若N為I,則直接顯示頁面圖片。
[0008]所述的基于移動終端的頁面連續(xù)截圖方法,其中,所述步驟S3還包括步驟:
534、若所述所有頁面圖片張數(shù)N大于I,則獲取第一張頁面圖片,并將所述第一張頁面圖片按照除去底部預(yù)設(shè)固定部分的方式進行截取保存,標記為截取圖1;
535、獲取最后一張頁面圖片,并將所述最后一張頁面圖片按照底部預(yù)設(shè)固定部分加預(yù)設(shè)頁面滑動距離的方式進行截取保存,標記為截取圖N;
536、獲取頁面圖片i,其中l(wèi)〈i〈N,并將所述頁面圖片i按照預(yù)設(shè)頁面滑動距離的方式進行截取保存,標記為截取圖1;
537、將所述截取圖1、截取圖1、以及截取圖N進行拼接成一張無重復(fù)內(nèi)容的圖片,并進行顯示。
[0009]一種基于移動終端的頁面連續(xù)截圖系統(tǒng),其中,包括:
接口預(yù)設(shè)模塊,用于預(yù)先在移動終端內(nèi)置的截屏軟件中設(shè)置用于接收頁面滑動至下一頁信號的NS接口、以及用于接收保存連續(xù)截圖信號的SLI接口 ;
頁面滑動模塊,用于移動終端內(nèi)置的截屏軟件啟動,若所述NS接口接收到所述移動終端發(fā)生頁面滑動至下一頁的信號,則按照預(yù)設(shè)頁面滑動距離滑動頁面,并實時截取保存發(fā)生滑動的頁面圖片;
圖片拼接模塊,用于若所述SLI接口接收到保存連續(xù)截圖的信號,則將所述發(fā)生滑動的頁面圖片按照預(yù)設(shè)截圖拼接算法拼接成一張無重復(fù)內(nèi)容的圖片,并進行顯示。
[0010]所述基于移動終端的頁面連續(xù)截圖系統(tǒng),其中,所述頁面滑動模塊具體包括:
懸浮窗口顯示單元,用于若檢測到移動終端內(nèi)置的截屏軟件啟動,則在所述移動終端中顯示用于提示連續(xù)截圖的懸浮窗口;
頁面滑動信號接收單元,用于若所述NS接口接收到所述移動終端發(fā)生頁面滑動至下一頁的信號,則隱藏所述懸浮窗口,并截取所述移動終端當前頁面圖片進行保存;
下一頁面截取單元,用于判定所述移動終端的頁面是否能夠向下滑動,若能滑動,則按照預(yù)設(shè)頁面滑動距離滑動頁面,并截取下一頁頁面圖片進行保存;
頁面距離獲取單元,用于獲取所述NS接口最后一次接收到的頁面滑動至下一頁的信號,并獲取下一頁頁面滑動的實際距離;
頁面滑動到底判定單元,用于若檢測所述下一頁頁面滑動的實際距離小于所述預(yù)設(shè)頁面滑動距離,則判定所述移動終端的頁面已經(jīng)滑動到底,并提示不能進行下一頁截圖操作;截取頁面保存單元,用于按截圖次序保存截取的所有頁面圖片,并顯示所述懸浮窗口。
[0011]所述基于移動終端的頁面連續(xù)截圖系統(tǒng),其中,所述圖片拼接模塊具體包括:
截圖信號接收單元,用于若所述SLI接口接收到保存連續(xù)截圖的信號,則隱藏懸浮窗
P;
當前頁面截取單元,用于截取所述移動終端當前頁面圖片進行保存; 第一頁面顯示單元,用于獲取所述移動終端中保存的所有頁面圖片,判定所述所有頁面圖片張數(shù)N是否為I;若N為I,則直接顯示頁面圖片。
[0012]所述基于移動終端的頁面連續(xù)截圖系統(tǒng),其中,圖片拼接模塊還包括:
第一拼接單元,用于若所述所有頁面圖片張數(shù)N大于I,則獲取第一張頁面圖片,并將所述第一張頁面圖片按照除去底部預(yù)設(shè)固定部分的方式進行截取保存,標記為截取圖1;
第二拼接單元,用于獲取最后一張頁面圖片,并將所述最后一張頁面圖片按照底部預(yù)設(shè)固定部分加預(yù)設(shè)頁面滑動距離的方式進行截取保存,標記為截取圖N;
第三拼接單元,用于獲取頁面圖片i,其中l(wèi)〈i〈N,并將所述頁面圖片i按照預(yù)設(shè)頁面滑動距離的方式進行截取保存,標記為截取圖1;
第二頁面顯示單元,用于將所述截取圖1、截取圖1、以及截取圖N進行拼接成一張無重復(fù)內(nèi)容的圖片,并進行顯示。
[0013]—種移動終端,包括以上任一所述的基于移動終端的頁面連續(xù)截圖系統(tǒng)。
[0014]本發(fā)明所提供的一種基于移動終端的頁面連續(xù)截圖方法、系統(tǒng)及移動終端,所述方法具體包括:預(yù)先在移動終端內(nèi)置的截屏軟件中設(shè)置用于接收頁面滑動至下一頁信號的NS接口、以及用于接收保存連續(xù)截圖信號的SLI接口;移動終端內(nèi)置的截屏軟件啟動,若所述NS接口接收到所述移動終端發(fā)生頁面滑動至下一頁的信號,則按照預(yù)設(shè)頁面滑動距離滑動頁面,并實時截取保存發(fā)生滑動的頁面圖片;若所述SLI接口接收到保存連續(xù)截圖的信號,則將所述發(fā)生滑動的頁面圖片按照預(yù)設(shè)截圖拼接算法拼接成一張無重復(fù)內(nèi)容的圖片,并進行顯示。本發(fā)明通過軟件操作發(fā)送模擬用戶滑動的事件,去滑動需要連續(xù)截屏的界面,滑動屏幕經(jīng)過的界面最終會保留在一張圖片上,其中截屏的過程是將每一屏的圖片先做保留,最后通過預(yù)設(shè)拼接圖片的算法完成整張圖片的銜接,這個操作對用戶是透明的,用戶只需要滑動需要截屏的界面即可。該方法在不增加任何硬件成本情況下,提高了應(yīng)用的易用性和快速性,方便了用戶的使用。
【附圖說明】
[0015]圖1是本發(fā)明基于移動終端的頁面連續(xù)截圖方法的較佳實施例的流程圖。
[0016]圖2是本發(fā)明基于移動終端的頁面連續(xù)截圖方法的拼接算法示意圖一。
[0017]圖3是本發(fā)明基于移動終端的頁面連續(xù)截圖方法的拼接算法示意圖二。
[0018]圖4是本發(fā)明基于移動終端的頁面連續(xù)截圖方法的拼接算法示意圖三。
[0019]圖5是本發(fā)明基于移動終端的頁面連續(xù)截圖系統(tǒng)的較佳實施例的功能模塊圖。
【具體實施方式】
[0020]本發(fā)明公開了一種基于移動終端的頁面連續(xù)截圖方法、系統(tǒng)及移動終端,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]請參見圖1,圖1是本發(fā)明基于移動終端的頁面連續(xù)截圖方法的較佳實施例的流程