本發(fā)明涉及通信終端技術(shù)領(lǐng)域,尤其涉及的是一種移動終端上的文件調(diào)用方法、裝置及移動終端。
背景技術(shù):
隨著通信技術(shù)的迅速發(fā)展,智能手機(jī)等移動終端的功能越來越強(qiáng)大,人們可以在移動終端上看電影、玩游戲、瀏覽網(wǎng)頁、視頻聊天等,當(dāng)人們需要在不同應(yīng)用間切換時(shí),常常通過移動終端的分屏功能以選擇需要切換的應(yīng)用。在分屏模式下,可將通信終端的屏幕尺寸規(guī)則或不規(guī)則地劃分為多個窗口區(qū)域,每一個窗口區(qū)域可顯示不同的應(yīng)用程序或執(zhí)行不同的任務(wù)。
目前,安卓系統(tǒng)中用戶想要將一個應(yīng)用中的文件調(diào)用至另一個應(yīng)用中時(shí),需先退出當(dāng)前應(yīng)用,再啟動源應(yīng)用將文件復(fù)制粘貼到目標(biāo)應(yīng)用。如用戶在進(jìn)行微信聊天時(shí),如果想要把某一張圖片分享給其中一個對話,需要用戶在微信界面與相冊之間來回切換,不能利用拖動手勢直接從相冊將該圖片直接拖至微信聊天窗口并發(fā)送,如此頻繁的切換,操作繁雜,并且可能發(fā)錯對話界面而尷尬,影響了用戶的使用效率和用戶體驗(yàn)。
現(xiàn)有的技術(shù)方案不能提供一種方便快捷的操作多個應(yīng)用程序的方法,不能滿足用戶在無需頻繁切換界面的前提下,快速并準(zhǔn)確的將應(yīng)用1的文件調(diào)用至應(yīng)用2的需求。因此,傳統(tǒng)的技術(shù)方案在提高用戶使用效率、減少用戶操作方面不能夠滿足用戶的需求,影響了用戶的分屏體驗(yàn)及對通信終端的使用。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,本發(fā)明提出一種移動終端上的文件調(diào)用方法、裝置及移動終端,通過在分屏模式下,利用拖動手勢將文件從應(yīng)用1拖至應(yīng)用2,快速并準(zhǔn)確完成用戶想要在應(yīng)用2內(nèi)對文件的操作。
本發(fā)明還提供一種用于執(zhí)行本發(fā)明的移動終端上的文件調(diào)用方法的移動終端。
為解決上述問題,本發(fā)明采用如下各方面的技術(shù)方案:
第一方面,本發(fā)明提供一種移動終端上的文件調(diào)用方法,包括如下步驟:
在分屏模式下,接收拖動屏幕第一分屏的源應(yīng)用界面中的至少一個文件至屏幕第二分屏的目標(biāo)應(yīng)用界面中的拖放指令;
響應(yīng)于該拖放指令,將所述至少一個文件的地址信息傳遞給目標(biāo)應(yīng)用的輸入控件;
由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容顯示于所述輸入控件上。
結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)方式中,在所述至少一個文件的拖動過程中,顯示用于指示被拖動對象從第一分屏向第二分屏移動的指示圖標(biāo)。
結(jié)合第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第二種實(shí)現(xiàn)方式中,所述指示圖標(biāo)被加載于圖層中,所述圖層居于屏幕頂層顯示。
結(jié)合第一方面,在第一方面的第三種實(shí)現(xiàn)方式中,所述響應(yīng)于該拖放指令,將所述至少一個文件的地址信息傳遞給所述目標(biāo)應(yīng)用的輸入控件的步驟中具體包括:
當(dāng)所述拖指令件開始時(shí),獲取選定的源應(yīng)用中的所述至少一個文件的地址信息;
當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生拖放事件,將所述至少一個文件地址信息存儲于所述拖放事件的觸控參數(shù)中;
由所述目標(biāo)應(yīng)用的輸入控件響應(yīng)于該拖放事件而從所述觸控參數(shù)中獲取所述的地址信息。
結(jié)合第一方面的第三種實(shí)現(xiàn)方式,在第一方面的第四種實(shí)現(xiàn)方式中,所述當(dāng)所述拖指令件開始時(shí),獲取選定的源應(yīng)用中的所述至少一個文件的地址信息的步驟中具體包括:
當(dāng)所述拖指令件開始時(shí),產(chǎn)生第一觸控事件,將所述第一觸控屬性信息及第一觸控地址信息存儲于所述第一觸控事件的觸控參數(shù)中,所述第一觸控地址信息指向所述至少一個文件的地址信息。
結(jié)合第一方面的第三種實(shí)現(xiàn)方式,在第一方面的第五種實(shí)現(xiàn)方式中,所述當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生拖放事件,將所述地址信息存儲于所述拖放事件的觸控參數(shù)中的步驟中具體包括:
所述當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生第二觸控事件,將所述第二觸控屬性信息及第二觸控地址信息存儲于所述第二觸控事件的觸控參數(shù)中,所述第二觸控地址信息指向所述目標(biāo)應(yīng)用的輸入控件地址。
結(jié)合第一方面,在第一方面的第六種實(shí)現(xiàn)方式中,所述由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容信息顯示于所述輸入控件上的步驟之后還包括:
自動將所述至少一個文件上傳至服務(wù)端。
結(jié)合第一方面,在第一方面的第七種實(shí)現(xiàn)方式中,所述由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容信息顯示于所述輸入控件上的步驟之后還包括:
依據(jù)用戶在所述目標(biāo)應(yīng)用界面中的第二操作指令,將所述文件上傳至服務(wù)端,所述第二操作指令為文件發(fā)送指令或文件分享指令。
結(jié)合第一方面的第七種實(shí)現(xiàn)方式,在第一方面的第八種實(shí)現(xiàn)方式中,所述依據(jù)用戶在所述目標(biāo)應(yīng)用界面中的第二操作指令之前,還包括:
彈出確認(rèn)是否上傳所述至少一個文件的內(nèi)容信息的詢問窗口;
若獲取到用戶的確認(rèn)指令,則執(zhí)行所述上傳操作。
結(jié)合第一方面,在第一方面的第九種實(shí)現(xiàn)方式中,所述在分屏模式下,接收拖動屏幕第一分屏的源應(yīng)用界面中的至少一個文件至屏幕第二分屏的目標(biāo)應(yīng)用界面中的拖放指令之前,還包括:
獲取應(yīng)用軟件的運(yùn)行狀況,根據(jù)獲取的應(yīng)用軟件的運(yùn)行狀況,確定開啟分屏模式。
結(jié)合第一方面的第九種實(shí)現(xiàn)方式,在第一方面的第十種實(shí)現(xiàn)方式中,所述獲取應(yīng)用軟件的運(yùn)行狀況,根據(jù)獲取的應(yīng)用軟件的運(yùn)行狀況,確定開啟分屏模式的步驟中具體包括:
在檢測到兩個應(yīng)用軟件切換次數(shù)在預(yù)設(shè)時(shí)間內(nèi)達(dá)到預(yù)定閾值時(shí),開啟分屏模式。
結(jié)合第一方面,在第一方面的第十一種實(shí)現(xiàn)方式中,所述至少一個文件至少包括:
視頻文件、圖片文件、文檔文件及音樂文件。
第二方面,本發(fā)明提供一種移動終端上的文件調(diào)用裝置,包括如下步驟:
接收模塊,用于在分屏模式下,接收拖動屏幕第一分屏的源應(yīng)用界面中的至少一個文件至屏幕第二分屏的目標(biāo)應(yīng)用界面中的拖放指令;
傳遞模塊,用于響應(yīng)于該拖放指令,將所述至少一個文件的地址信息傳遞給目標(biāo)應(yīng)用的輸入控件;
顯示模塊,用于由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容信息顯示于所述輸入控件上。
結(jié)合第二方面,在第二方面的第一種實(shí)現(xiàn)方式中,在所述至少一個文件的拖動過程中,顯示用于指示被拖動對象從第一分屏向第二分屏移動的指示圖標(biāo)。
結(jié)合第二方面的第一種實(shí)現(xiàn)方式,在第二方面的第二種實(shí)現(xiàn)方式中,所述指示圖標(biāo)被加載于圖層中,所述圖層居于屏幕頂層顯示。
結(jié)合第二方面,在第二方面的第三種實(shí)現(xiàn)方式中,所述傳遞模塊中具體包括:
第一獲取單元,用于當(dāng)所述拖指令件開始時(shí),獲取選定的源應(yīng)用中的所述至少一個文件的地址信息;
儲存單元,用于當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生拖放事件,將所述至少一個文件的地址信息存儲于所述拖放事件的觸控參數(shù)中;
由所述目標(biāo)應(yīng)用的輸入控件響應(yīng)于該拖放事件而從所述觸控參數(shù)中獲取所述的地址信息。
結(jié)合第二方面的第三種實(shí)現(xiàn)方式,在第二方面的第四種實(shí)現(xiàn)方式中,所述第一獲取單元中具體包括:
當(dāng)所述拖指令件開始時(shí),產(chǎn)生第一觸控事件,將所述第一觸控屬性信息及第一觸控地址信息存儲于所述第一觸控事件的觸控參數(shù)中,所述第一觸控地址信息指向所述至少一個文件的地址信息。
結(jié)合第二方面的第三種實(shí)現(xiàn)方式,在第二方面的第五種實(shí)現(xiàn)方式中,所述儲存單元中具體包括:
所述當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生第二觸控事件,將所述第二觸控屬性信息及第二觸控地址信息存儲于所述第二觸控事件的觸控參數(shù)中,所述第二觸控地址信息指向所述目標(biāo)應(yīng)用的輸入控件地址。
結(jié)合第二方面,在第二方面的第六種實(shí)現(xiàn)方式中,所述裝置還包括:
第一上傳單元,用于自動將所述至少一個文件上傳至服務(wù)端。
結(jié)合第二方面,在第二方面的第七種實(shí)現(xiàn)方式中,所述裝置還包括:
第二上傳單元,用于依據(jù)用戶在所述目標(biāo)應(yīng)用界面中的第二操作指令,將所述至少一個文件上傳至服務(wù)端,所述第二操作指令為文件發(fā)送指令或文件分享指令。
結(jié)合第二方面的第七種實(shí)現(xiàn)方式,在第二方面的第八種實(shí)現(xiàn)方式中,所述第二上傳模塊中包括:
彈出確認(rèn)是否上傳所述至少一個文件的內(nèi)容信息的詢問窗口;
若獲取到用戶的確認(rèn)指令,則執(zhí)行所述上傳操作。
結(jié)合第二方面,在第二方面的第九種實(shí)現(xiàn)方式中,所述裝置還包括:
開啟模塊,用于獲取應(yīng)用軟件的運(yùn)行狀況,根據(jù)獲取的應(yīng)用軟件的運(yùn)行狀況,確定開啟分屏模式。
結(jié)合第二方面的第九種實(shí)現(xiàn)方式,在第二方面的第十種實(shí)現(xiàn)方式中,所述開啟模塊中具體包括:
檢測單元,用于在檢測到兩個應(yīng)用軟件切換次數(shù)在預(yù)設(shè)時(shí)間內(nèi)達(dá)到預(yù)定閾值時(shí),開啟分屏模式。
結(jié)合第二方面,在第二方面的第十一種實(shí)現(xiàn)方式中,所述文件至少包括:
視頻文件、圖片文件、文檔文件及音樂文件。
第三方面,本發(fā)明提供一種移動終端,包括:
觸敏顯示器,用于顯示用戶界面,實(shí)現(xiàn)人機(jī)交互;
一個或多個處理器;
存儲器;
一個或多個應(yīng)用程序,其中所述一個或多個應(yīng)用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行;
所述一個或多個程序用于驅(qū)動所述一個或多個處理器構(gòu)造用于執(zhí)行上述第一方面所述的方法的模塊。
相對于現(xiàn)有技術(shù),本發(fā)明的技術(shù)方案至少具備如下優(yōu)點(diǎn):
本發(fā)明提出一種移動終端上的文件調(diào)用方法、裝置及移動終端,通過在分屏模式下,利用拖動控制將源應(yīng)用中的文件調(diào)用至目標(biāo)應(yīng)用,快速并準(zhǔn)確完成用戶想要在目標(biāo)應(yīng)用中對該文件的操作,增強(qiáng)了通信終端的界面操作功能。本發(fā)明使得用戶可以同時(shí)操作多個應(yīng)用,極大地提高了用戶在使用通信終端的效率和便捷程度,且其易用性高。
本發(fā)明的實(shí)施解決了用戶需要同時(shí)操作至少兩個應(yīng)用程序時(shí)需要來回切換帶來的繁雜操作、不便捷、效率低下的問題,減少了用戶操作,提升了用戶體驗(yàn),提高了分屏功能的實(shí)用性,提高了用戶的使用效率和便捷程度。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明的移動終端上的文件調(diào)用方法實(shí)施例一流程框圖;
圖2為本發(fā)明的移動終端上的文件調(diào)用方法實(shí)施例二流程框圖;
圖3為本發(fā)明的移動終端上的文件調(diào)用裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖4為本發(fā)明的移動終端上的文件調(diào)用裝置實(shí)施例二的結(jié)構(gòu)示意圖;
圖5為本發(fā)明的一種移動終端部分結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如S11、S12等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
本領(lǐng)域普通技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本領(lǐng)域普通技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本領(lǐng)域普通技術(shù)人員可以理解,本發(fā)明涉及到的名詞含義解析如下:
分屏模式:即可以在手機(jī)屏幕上同時(shí)開啟兩個窗口使得兩個程序同時(shí)在前臺運(yùn)行并通過該兩個窗口分別顯示相應(yīng)的界面,互不影響。例如一邊看電影一邊聊天、一邊網(wǎng)購一邊刷微博、還是一邊看書一邊收文件……均可通過一屏兩用完美實(shí)現(xiàn),方便快捷。
用戶界面(User Interface,簡稱UI):是系統(tǒng)和用戶之間進(jìn)行交互和信息交換的媒介,它實(shí)現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。用戶界面是介于用戶與硬件而設(shè)計(jì)彼此之間交互溝通相關(guān)軟件,目的在使得用戶能夠方便有效率地去操作硬件以達(dá)成雙向之交互,完成所希望借助硬件完成之工作,用戶界面定義廣泛,包含了人機(jī)交互與圖形用戶接口,凡參與人類與機(jī)械的信息交流的領(lǐng)域都存在著用戶界面,如活動計(jì)劃表的顯示界面。
本發(fā)明所述云相冊分類方法主要適用于智能手機(jī)終端或者智能平板終端等具有通信功能的終端,不限制于其操作系統(tǒng)的類型,可以是Android、IOS、WP、塞班等操作系統(tǒng)。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1,本發(fā)明所提供的一種移動終端上的文件調(diào)用方法中,具體的一種實(shí)施方式中,具體包括如下步驟:
S11、在分屏模式下,接收拖動屏幕第一分屏的源應(yīng)用界面中的至少一個文件至屏幕第二分屏的目標(biāo)應(yīng)用界面中的拖放指令。
接收用戶點(diǎn)擊并拖動所述至少一個文件所觸發(fā)的觸控指令,依據(jù)所述觸控指令,將所述至少一個文件拖動至第二分屏的目標(biāo)應(yīng)用界面的對應(yīng)輸入控件上。該過程中,當(dāng)點(diǎn)擊事件轉(zhuǎn)為拖拽事件時(shí),生成一個指示被拖動文件的指示圖標(biāo),所述指示圖標(biāo)被加載于圖層中,所述圖層居于屏幕頂層顯示。在所述拖拽過程中,在所述第一分屏的源應(yīng)用中產(chǎn)生一個第一觸控事件,與此同時(shí)將所述被拖動文件的地址信息儲存于該事件參數(shù)中,所述參數(shù)可跨應(yīng)用傳遞至目標(biāo)應(yīng)用中,所述目標(biāo)應(yīng)用的輸入控件根據(jù)該參數(shù)獲取相應(yīng)的文件內(nèi)容信息并將其顯示于所述輸入控件上。
所述源應(yīng)用程序及所述目標(biāo)應(yīng)用程序同時(shí)運(yùn)行于移動終端的屏幕上。所述兩個應(yīng)用界面以橫屏模式或豎屏模式顯示于所述移動終端的屏幕上。所述文件至少包括:視頻文件、圖片文件、文檔文件及音樂文件。
S12、響應(yīng)于該拖放指令,將所述至少一個文件的地址信息傳遞給所述目標(biāo)應(yīng)用的輸入控件。
該步驟還包括如下具體步驟:
一、當(dāng)所述拖指令件開始時(shí),獲取選定的源應(yīng)用中的所述至少一個文件的地址信息;
當(dāng)所述拖指令件開始時(shí),產(chǎn)生第一觸控事件,將所述第一觸控屬性信息及第一觸控地址信息存儲于所述第一觸控事件的觸控參數(shù)中,所述第一觸控地址信息指向所述至少一個文件的地址信息。
二、當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生拖放事件,將所述地址信息存儲于所述拖放事件的觸控參數(shù)中;
當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生第二觸控事件,將所述第二觸控屬性信息及第二觸控地址信息存儲于所述第二觸控事件的觸控參數(shù)中,所述第二觸控地址信息指向所述目標(biāo)應(yīng)用的輸入控件地址。所述拖放事件包括所述第一觸控事件和所述第二觸控事件。
三、由所述目標(biāo)應(yīng)用的輸入控件響應(yīng)于該拖放事件而從所述觸控參數(shù)中獲取所述的地址信息。
S13、由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容顯示于所述輸入控件上。
當(dāng)所述拖放指令完成時(shí),在目標(biāo)應(yīng)用的輸入控件中產(chǎn)生一個接受事件即第二觸控事件,所述目標(biāo)應(yīng)用根據(jù)所述第二觸控事件的觸控參數(shù)中的地址信息獲取相應(yīng)的文件內(nèi)容信息。
在一種可能的設(shè)計(jì)中,所述文件內(nèi)容信息可以包括如下內(nèi)容:
一、當(dāng)所述文件為圖片文件時(shí),所述文件內(nèi)容信息可以是圖片內(nèi)容,其對應(yīng)的在所述輸入控件上的顯示形式為該圖片內(nèi)容的預(yù)覽圖。
二、當(dāng)所述文件為音樂,則所述文件內(nèi)容信息可以是音樂文件備注信息如演唱者或所屬專輯名稱等,用于形成摘要內(nèi)容,其對應(yīng)在所述輸入控件上的顯示形式為該音樂文件包括所述備注信息的音樂文件圖標(biāo)。
三、當(dāng)所述文件為視頻文件時(shí),所述文件內(nèi)容信息可以是預(yù)覽動畫或預(yù)覽圖片,其對應(yīng)的在所述輸入控件上的顯示形式為所述預(yù)覽圖片。
四、當(dāng)所述文件為文檔文件時(shí),所述文件內(nèi)容信息可以是該文檔的概要內(nèi)容,其對應(yīng)在所述輸入控件上的顯示形式為包含該文檔名稱的文檔圖標(biāo)。
綜上可知,所述將其顯示于所述輸入控件上是指以某種格式化形式對文件內(nèi)容信息進(jìn)行描述并顯示,即本質(zhì)上是“將其格式化成描述信息后,顯示于所述輸入控件上。所述描述信息可以是預(yù)覽圖、示意圖、文本摘要等任意形式。具體而言,對于不同的文件其顯示形式不一樣,如對于圖片、視頻可顯示其預(yù)覽圖,對于音樂可顯示其示意圖,對于文檔可顯示其摘要內(nèi)容等。
典型的,例如一個圖片,在被拖拽的過程中,從源應(yīng)用讀出并向目標(biāo)應(yīng)用傳遞的參數(shù)是其地址信息即存儲路徑,目標(biāo)應(yīng)用根據(jù)該存儲路徑便可打開該圖片,從而后續(xù)可將其插入顯示到輸入控件中。
將所述文件的內(nèi)容信息顯示于所述輸入控件之后,依據(jù)用戶的操作指令完成在目標(biāo)應(yīng)用中對所述文件的進(jìn)一步操作。本發(fā)明優(yōu)選以下三種方案執(zhí)行在目標(biāo)應(yīng)用中對所述至少一個文件的處理操作。
其一、當(dāng)所述目標(biāo)應(yīng)用的輸入控件獲取所述至少一個文件的內(nèi)容信息之后,自動將其上傳至服務(wù)端。
其二、當(dāng)所述目標(biāo)應(yīng)用的輸入控件獲取所述至少一個文件的內(nèi)容信息之后,依據(jù)用戶在所述目標(biāo)應(yīng)用界面中的第二操作指令,將所述文件上傳至服務(wù)端,所述第二操作指令為文件發(fā)送指令或文件分享指令。
其三、在接收所述第二操作指令之前,彈出確認(rèn)是否上傳所述至少一個文件的內(nèi)容信息的詢問窗口;若獲取到用戶的確認(rèn)指令,則執(zhí)行所述上傳操作。
請參閱圖2,在本發(fā)明的另一個實(shí)施例中,還包括一個前置步驟S10用于獲取應(yīng)用軟件的運(yùn)行狀況,根據(jù)獲取的應(yīng)用軟件的運(yùn)行狀況,確定開啟分屏模式,其中,在檢測到兩個應(yīng)用軟件切換次數(shù)在預(yù)定時(shí)間內(nèi)達(dá)到預(yù)設(shè)閾值時(shí),開啟分屏模式。
所述應(yīng)用軟件的運(yùn)行狀況包括開啟/運(yùn)行狀態(tài)和關(guān)閉狀態(tài),當(dāng)檢測到兩個應(yīng)用軟件之間來回切換即在預(yù)定時(shí)間內(nèi)達(dá)到預(yù)設(shè)閾值時(shí),開啟分屏模式。
在一種可能的設(shè)計(jì)中,該步驟還包括:根據(jù)獲取的應(yīng)用軟件的運(yùn)作狀況,提示是否開啟分屏功能;若獲取到用戶的確認(rèn)指令,則開啟分屏功能。其中,如果識別到同時(shí)開啟/運(yùn)行兩個應(yīng)用軟件,則彈出是否開啟分屏功能的詢問窗口。
參考圖3所示,為了進(jìn)一步對本發(fā)明所述移動終端上的文件調(diào)用方法進(jìn)行闡述,對其進(jìn)行模塊化說明,提供一種移動終端上的文件調(diào)用裝置,一種實(shí)施例中,包括接收模塊11、傳遞模塊12、顯示模塊13,此外如圖4所示實(shí)施例中,該裝置還包括開啟模塊10。其中,
接收模塊11:在分屏模式下,接收拖動屏幕第一分屏的源應(yīng)用界面中的至少一個文件至屏幕第二分屏的目標(biāo)應(yīng)用界面中的拖放指令。
接收用戶點(diǎn)擊并拖動所述至少一個文件所觸發(fā)的觸控指令,依據(jù)所述觸控指令,選定所述至少一個文件并將其拖動至第二分屏的目標(biāo)應(yīng)用界面的對應(yīng)輸入控件上。該過程中,當(dāng)點(diǎn)擊事件轉(zhuǎn)為拖拽事件時(shí),生成一個指示被拖動文件的指示圖標(biāo),所述指示圖標(biāo)被加載于圖層中,所述圖層居于屏幕頂層顯示。在所述拖拽過程中,在所述第一分屏的源應(yīng)用中產(chǎn)生一個第一觸控事件,與此同時(shí)將所述被拖動文件的地址信息儲存于該事件參數(shù)中,所述參數(shù)可跨應(yīng)用傳遞至目標(biāo)應(yīng)用中,所述目標(biāo)應(yīng)用的輸入控件根據(jù)該參數(shù)獲取相應(yīng)的文件內(nèi)容信息并將其顯示于所述輸入控件上。
所述源應(yīng)用程序及所述目標(biāo)應(yīng)用程序同時(shí)運(yùn)行于移動終端的屏幕上。所述兩個應(yīng)用界面以橫屏模式或豎屏模式顯示于所述移動終端的屏幕上。所述文件至少包括:視頻文件、圖片文件、文檔文件及音樂文件。
傳遞模塊12:響應(yīng)于該拖放指令,將所述至少一個文件的地址信息傳遞給所述目標(biāo)應(yīng)用的輸入控件。
該模塊中還包括如下具體單元:
第一獲取單元:當(dāng)所述拖指令件開始時(shí),獲取選定的源應(yīng)用中的所述至少一個文件的地址信息;
當(dāng)所述拖指令件開始時(shí),產(chǎn)生第一觸控事件,將所述第一觸控屬性信息及第一觸控地址信息存儲于所述第一觸控事件的觸控參數(shù)中,所述第一觸控地址信息指向所述至少一個文件的地址信息。
儲存單元:當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生拖放事件,將所述地址信息存儲于所述拖放事件的觸控參數(shù)中;
當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生第二觸控事件,將所述第二觸控屬性信息及第二觸控地址信息存儲于所述第二觸控事件的觸控參數(shù)中,所述第二觸控地址信息指向所述目標(biāo)應(yīng)用的輸入控件地址。所述拖放事件包括所述第一觸控事件和所述第二觸控事件。
三、由所述目標(biāo)應(yīng)用的輸入控件響應(yīng)于該拖放事件而從所述觸控參數(shù)中獲取所述的地址信息。
顯示模塊13:由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容顯示于所述輸入控件上。
當(dāng)所述拖放指令完成時(shí),即在目標(biāo)應(yīng)用的輸入控件中產(chǎn)生一個接受事件即第二觸控事件,所述目標(biāo)應(yīng)用根據(jù)所述第二觸控事件的觸控參數(shù)中的地址信息獲取相應(yīng)的文件內(nèi)容信息。
在一種可能的設(shè)計(jì)中,所述文件內(nèi)容信息可以包括如下內(nèi)容:
一、當(dāng)所述文件為圖片文件時(shí),所述文件內(nèi)容信息可以是圖片內(nèi)容,其對應(yīng)的在所述輸入控件上的顯示形式為該圖片內(nèi)容的預(yù)覽圖。
二、當(dāng)所述文件為音樂,則所述文件內(nèi)容信息可以是音樂文件備注信息如演唱者或所屬專輯名稱等,用于形成摘要內(nèi)容,其對應(yīng)在所述輸入控件上的顯示形式為該音樂文件包括所述備注信息的音樂文件圖標(biāo)。
三、當(dāng)所述文件為視頻文件時(shí),所述文件內(nèi)容信息可以是預(yù)覽動畫或預(yù)覽圖片,其對應(yīng)的在所述輸入控件上的顯示形式為所述預(yù)覽圖片。
四、當(dāng)所述文件為文檔文件時(shí),所述文件內(nèi)容信息可以是該文檔的概要內(nèi)容,其對應(yīng)在所述輸入控件上的顯示形式為包含該文檔名稱的文檔圖標(biāo)。
綜上可知,所述將其顯示于所述輸入控件上是指以某種格式化形式對文件內(nèi)容信息進(jìn)行描述并顯示,即本質(zhì)上是“將其格式化成描述信息后,顯示于所述輸入控件上。所述描述信息可以是預(yù)覽圖、示意圖、文本摘要等任意形式。具體而言,對于不同的文件其顯示形式不一樣,如對于圖片、視頻可顯示其預(yù)覽圖,對于音樂可顯示其示意圖,對于文檔可顯示其摘要內(nèi)容等。
典型的,例如一個圖片,在被拖拽的過程中,從源應(yīng)用讀出并向目標(biāo)應(yīng)用傳遞的參數(shù)是其地址信息即存儲路徑,目標(biāo)應(yīng)用根據(jù)該存儲路徑便可打開該圖片,從而后續(xù)可將其插入顯示到輸入控件中。
該模塊中具體還包括如下兩個單元用于在該模塊執(zhí)行了所述由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容信息顯示于所述輸入控件上的步驟之后,依據(jù)用戶的操作指令完成在目標(biāo)應(yīng)用中對所述文件的進(jìn)一步操作。
具體的,第一上傳單元:當(dāng)所述目標(biāo)應(yīng)用的輸入控件獲取所述至少一個文件的內(nèi)容信息之后,自動將其上傳至服務(wù)端。
第二上傳單元:當(dāng)所述目標(biāo)應(yīng)用的輸入控件獲取所述至少一個文件的內(nèi)容信息之后,依據(jù)用戶在所述目標(biāo)應(yīng)用界面中的第二操作指令,將所述文件上傳至服務(wù)端,所述第二操作指令為文件發(fā)送指令或文件分享指令。
其中所述第二上傳單元中,具體執(zhí)行內(nèi)容還包括在接收所述第二操作指令之前,彈出確認(rèn)是否上傳所述至少一個文件的內(nèi)容信息的詢問窗口;若獲取到用戶的確認(rèn)指令,則執(zhí)行所述上傳操作。
請參考圖4,在本發(fā)明的另一個實(shí)施例中,還包括一個開啟模塊10用于獲取應(yīng)用軟件的運(yùn)行狀況,根據(jù)獲取的應(yīng)用軟件的運(yùn)行狀況,確定開啟分屏模式,其中,在檢測到兩個應(yīng)用軟件切換次數(shù)在預(yù)定時(shí)間內(nèi)達(dá)到預(yù)定閾值時(shí),開啟分屏模式。
所述應(yīng)用軟件的運(yùn)行狀況包括開啟/運(yùn)行狀態(tài)和關(guān)閉狀態(tài),當(dāng)檢測到兩個應(yīng)用軟件之間來回切換即在預(yù)定時(shí)間內(nèi)達(dá)到預(yù)設(shè)閾值時(shí),開啟分屏模式。
在一種可能的設(shè)計(jì)中,該步驟還包括:根據(jù)獲取的應(yīng)用軟件的運(yùn)作狀況,提示是否開啟分屏功能;若獲取到用戶的確認(rèn)指令,則開啟分屏功能。其中,如果識別到同時(shí)開啟/運(yùn)行兩個應(yīng)用軟件,則彈出是否開啟分屏功能的詢問窗口。
結(jié)合上述的實(shí)施例可知,本發(fā)明最大的效果在于,通過在分屏模式下,利用拖動手勢將源應(yīng)用中的文件調(diào)用至目標(biāo)應(yīng)用,快速并準(zhǔn)確完成用戶想要在目標(biāo)應(yīng)用中對該文件的操作。本發(fā)明使得用戶可以同時(shí)操作多個應(yīng)用,極大地提高了用戶在使用通信終端的效率和便捷程度,且其易用性高。
本發(fā)明的實(shí)施解決了用戶需要同時(shí)操作至少兩個應(yīng)用程序時(shí)需要來回切換帶來的繁雜操作、效率低下的問題,減少了用戶操作,提升了用戶體驗(yàn),極大地方便了用戶對移動終端的使用。
為了便于理解,下面以兩個具體的應(yīng)用場景對本發(fā)明實(shí)施例中所述移動終端上的文件調(diào)用方法進(jìn)行詳細(xì)描述:
用戶在桌面分屏瀏覽圖庫和微信對話,在微信聊天過程中需要將圖庫的一張照片分享給當(dāng)前的對話界面,此時(shí),用戶可以直接從分屏顯示的圖庫中拖動需要分享的照片至微信對話界面,并完成發(fā)送。該方法無需用戶執(zhí)行先退出微信界面,然后打開圖庫查詢需要分享的照片進(jìn)行復(fù)制粘貼,再退出圖庫重新打開微信聊天界面的繁瑣步驟,既方便快捷,又可避免發(fā)錯對話界面而尷尬。
再比如,當(dāng)用戶需要將圖庫的照片上傳至云盤時(shí),用戶可以進(jìn)入圖庫和百度云同步盤的分屏顯示界面,然后將圖庫中需要上傳的照片拖至云盤上傳界面直接發(fā)送至云端完成保存。
本發(fā)明實(shí)施例還提供一種了一種通信終端,如圖5所示,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實(shí)施例云相冊分類方法部分。該終端可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖5示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖5,手機(jī)包括:觸敏顯示器0513、處理器0511、存儲器0514等部件。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖5對手機(jī)的各個構(gòu)成部件進(jìn)行具體的介紹:
存儲器0514可用于存儲軟件程序以及模塊,處理器0511通過運(yùn)行存儲在存儲器0514的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器0514可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器0514可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
觸敏顯示器0513可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器,并能接收處理器發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏顯示器。
觸敏顯示器0513可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單,如信息編輯界面等。觸敏顯示器0513可包括顯示面板,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置觸敏顯示器。進(jìn)一步的,當(dāng)觸敏顯示器0513檢測到在其上或附近的觸摸操作后,傳送給處理器以確定觸摸事件的類型,隨后處理器根據(jù)觸摸事件的類型在觸敏顯示器上提供相應(yīng)的視覺輸出。
手機(jī)還可包括至少一種傳感器0912,比如光傳感器、運(yùn)動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板的亮度,接近傳感器可在手機(jī)移動到耳邊時(shí),關(guān)閉顯示面板和/或背光。作為運(yùn)動傳感器的一種,加速計(jì)傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
處理器0511是手機(jī)的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器0514內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器0514內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器0511可包括一個或多個處理單元;優(yōu)選的,處理器0511可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器0511中。
手機(jī)還包括給各個部件供電的電源(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器0511邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實(shí)施例中,該終端所包括的處理器0511還具有以下功能:
在分屏模式下,接收拖動屏幕第一分屏的源應(yīng)用界面中的至少一個文件至屏幕第二分屏的目標(biāo)應(yīng)用界面中的拖放指令;
響應(yīng)于該拖放指令,將所述至少一個文件的地址信息傳遞給目標(biāo)應(yīng)用的輸入控件;
由所述目標(biāo)應(yīng)用根據(jù)所述地址信息獲取相應(yīng)的文件內(nèi)容信息,并將所述至少一個文件內(nèi)容信息顯示于所述輸入控件上。
在所述至少一個文件的拖動過程中,顯示用于指示被拖動對象從第一分屏向第二分屏移動的指示圖標(biāo)。
所述指示圖標(biāo)被加載于圖層中,所述圖層居于屏幕頂層顯示。
當(dāng)所述拖指令件開始時(shí),獲取選定的源應(yīng)用中的所述至少一個文件的地址信息;
當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生拖放事件,將所述至少一個文件的地址信息存儲于所述拖放事件的觸控參數(shù)中;
由所述目標(biāo)應(yīng)用的輸入控件響應(yīng)于該拖放事件而從所述觸控參數(shù)中獲取所述的地址信息。
當(dāng)所述拖指令件開始時(shí),產(chǎn)生第一觸控事件,將所述第一觸控屬性信息及第一觸控地址信息存儲于所述第一觸控事件的觸控參數(shù)中,所述第一觸控地址信息指向所述至少一個文件的地址信息。
所述當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生拖放事件,將所述地址信息存儲于所述拖放事件的觸控參數(shù)中的步驟中具體包括:
所述當(dāng)所述拖放指令結(jié)束時(shí),產(chǎn)生第二觸控事件,將所述第二觸控屬性信息及第二觸控地址信息存儲于所述第二觸控事件的觸控參數(shù)中,所述第二觸控地址信息指向所述目標(biāo)應(yīng)用的輸入控件地址。
自動將所述至少一個文件上傳至服務(wù)端。
依據(jù)用戶在所述目標(biāo)應(yīng)用界面中的第二操作指令,將所述至少一個文件上傳至服務(wù)端,所述第二操作指令為文件發(fā)送指令或文件分享指令。
彈出確認(rèn)是否上傳所述至少一個文件的內(nèi)容信息的詢問窗口;
若獲取到用戶的確認(rèn)指令,則執(zhí)行所述上傳操作。
所述在分屏模式下,接收拖動屏幕第一分屏的源應(yīng)用界面中的至少一個文件至屏幕第二分屏的目標(biāo)應(yīng)用界面中的拖放指令之前,還包括:
獲取應(yīng)用軟件的運(yùn)行狀況,根據(jù)獲取的應(yīng)用軟件的運(yùn)行狀況,確定開啟分屏模式。
在檢測到兩個應(yīng)用軟件切換次數(shù)在預(yù)設(shè)時(shí)間內(nèi)達(dá)到預(yù)定閾值時(shí),開啟分屏模式。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述云相冊分類方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和云相冊分類方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種云相冊分類方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計(jì)算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例云相冊分類方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上對本發(fā)明所提供的一種移動終端進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。