本發明專利技術涉及一種文件快速顯示方法、裝置及終端,其中方法包括:創建過程:創建掃描文件的工作線程;掃描過程:掃描當前目標文件夾,每掃描到當前目標文件夾中的一個文件或文件夾、并準備好相關數據后,通知UI主線程,并判斷當前目標文件夾是否掃描完,如果是,則結束,否則繼續掃描當前目標文件夾;顯示過程:在接收到掃描文件的工作線程通知后刷新界面,UI主線程在當前界面中顯示掃描出的當前目標文件夾中的文件或文件夾;判斷過程:在執行掃描過程的同時,判斷是否接收到用戶輸入的查看已顯示出的文件或文件夾的指令,如果是,則將被選中的文件夾作為新的當前目標文件夾,進入下一級目錄,重復執行掃描過程,或者顯示被選中的文件內容。
【技術實現步驟摘要】
本專利技術涉及通信
,更具體地說,涉及一種文件快速顯示方法、裝置及終端。
技術介紹
隨著科技日益發展,尤其是安卓(Android)技術的快速發展,使得智能移動終端的應用功能越來越豐富,而一般的應用功能都會涉及到文件顯示操作。在目前的Android智能機上,文件管理器顯示文件的方法一般是先掃描該目標文件夾下的所有文件,最后再一起顯示出來。其中,在掃描文件的時候用戶的界面操作被凍結,也就是說,用戶需要等待直到掃描結束才能繼續屏幕操作。這種文件顯示方法的缺點在于當一個文件夾下面文件較多的時候,掃描就需要較長時間,可能是幾秒或者是十幾秒,由于等待掃描時間過長,這給用戶帶來了不好的使用體驗。
技術實現思路
本專利技術要解決的技術問題在于,針對現有技術的上述缺陷,提供一種文件快速顯示方法、裝置及終端。本專利技術解決其技術問題所采用的技術方案是構造一種文件快速顯示方法,其中,包括創建過程創建掃描文件的工作線程;掃描過程掃描當前目標文件夾,每掃描到當前目標文件夾中的一個文件或文件夾、并準備好相關數據后,通知UI主線程,并判斷當前目標文件夾是否掃描完,如果是,則結束,否則繼續掃描當前目標文件夾;顯示過程在接收到掃描文件的工作線程通知后刷新界面,UI主線程在當前界面中顯示掃描出的當前目標文件夾中的文件或文件夾;判斷過程在執行所述掃描過程的同時,判斷是否接收到用戶輸入的查看已顯示出的文件或文件夾的指令,如果是,則將被選中的文件夾作為新的當前目標文件夾,進入下一級目錄,重復執行所述掃描過程,或者顯示被選中的文件內容。本專利技術所述的方法,其中,所述創建過程還包括創建掃描進度條,并在所述掃描進度條中顯示當前掃描進度;其中,所述當前顯示進度是指已掃描到的文件或文件夾個數占被掃描的當前目標文件夾中文件及文件夾總數的比例。本專利技術所述的方法,其中,所述顯示過程還包括在所述當前目標文件夾被更新時,根據對新的當前目標文件夾的掃描進度更新所述掃描進度條。本專利技術所述的方法,其中,所述掃描過程還包括在掃描到所述當前目標文件夾中的一個或多個文件或文件夾時,將掃描到的文件或文件夾保存到文件列表,并在所述當前目標文件夾被更新時,將掃描到的新的當前目標文件夾中的文件或文件夾保存到所述文件列表,覆蓋所述文件列表中的已有文件或文件夾。本專利技術所述的方法,其中,所述判斷過程還包括判斷是否接收到用戶輸入的返回上一級目錄的指令,如果是,則將上一級目錄作為新的當前目標文件夾,重復執行所述掃描過程。本專利技術還提供了一種文件快速顯示裝置,其中,包括創建模塊,用于創建掃描文件的工作線程;掃描模塊,用于掃描當前目標文件夾,每掃描到當前目標文件夾中的一個文件或文件夾、并準備好相關數據后,通知UI主線程,并判斷當前目標文件夾是否掃描完,如果是,則結束,否則繼續掃描當前目標文件夾;顯示模塊,用于在接收到掃描文件的工作線程通知后刷新界面,UI主線程在當前界面中顯示掃描出的當前目標文件夾中的文件或文件夾;判斷模塊,用于在執行所述掃描過程的同時,判斷是否接收到用戶輸入的查看已顯示出的文件或文件夾的指令,如果是,則將被選中的文件夾作為新的當前目標文件夾,進入下一級目錄,重復執行所述掃描過程,或者顯示被選中的文件內容。本專利技術所述的裝置,其中,所述創建模塊還用于創建掃描進度條,并在所述掃描進度條中顯示當前掃描進度;其中,所述當前顯示進度是指已掃描到的文件或文件夾個數占被掃描的當前目標文件夾中文件及文件夾總數的比例。本專利技術所述的裝置,其中,所述顯示模塊還用于在所述當前目標文件夾被更新時,根據對新的當前目標文件夾的掃描進度更新所述掃描進度條。本專利技術所述的裝置,其中,所述掃描模塊還用于在掃描到所述當前目標文件夾中的一個或多個文件或文件夾時,將掃描到的文件或文件夾保存到文件列表,并在所述當前目標文件夾被更新時,將掃描到的新的當前目標文件夾中的文件或文件夾保存到所述文件列表,覆蓋所述文件列表中的已有文件或文件夾。本專利技術還提供了一種終端,其中,包括如前述任一項所述的文件快速顯示裝置。本專利技術的有益效果在于通過在掃描當前目標文件夾的同時,判斷用戶是否需要查看已顯示的文件,如果是,則中斷對當前目標文件夾的掃描,將所選擇的文件作為新的目標文件夾來掃描,這樣可以使得用戶在對當前目標文件夾掃描還未結束時就能找到需要的文件或文件夾,以減少文件夾管理器在掃描文件時用戶的等待時間,提升用戶操作體驗。附圖說明下面將結合附圖及實施例對本專利技術作進一步說明,附圖中圖1是本專利技術較佳實施例的文件快速顯示方法流程圖;圖2是本專利技術較佳實施例的文件快速顯示裝置原理框圖。具體實施例方式本專利技術較佳實施例的文件快速顯示方法流程如圖1所示,包括S1、創建過程創建掃描文件的工作線程(即掃描線程);S2、掃描過程掃描當前目標文件夾,每掃描到當前目標文件夾中的一個文件或文件夾、并準備好相關數據后,通知UI主線程,并判斷當前目標文件夾是否掃描完,如果是,則結束,否則繼續掃描當前目標文件夾;S3、顯示過程在接收到掃描文件的工作線程通知后刷新界面,Π主線程在當前界面中顯示掃描出的當前目標文件夾中的文件或文件夾;S4、判斷過程在執行掃描過程的同時,判斷是否接收到用戶輸入的查看已顯示出的文件或文件夾的指令,如果是,則將被選中的文件夾作為新的當前目標文件夾,進入下一級目錄,重復執行掃描過程,或者顯示被選中的文件內容。這樣可以使得用戶在對當前目標文件夾掃描還未結束時就能找到需要的文件或文件夾,以減少文件夾管理器在掃描文件時用戶的等待時間,提升用戶操作體驗。上述實施例中,相關數據包括所掃描到的文件或文件夾中的所有數據信息;掃描文件的工作線程與UI主線程并行工作,即,在掃描的同時隨時判斷是否有用戶輸入的進入已顯示出的子文件夾的指令,或點擊打開已顯示出的文件的指令,如果有,則暫時停止掃描,進入到相應的文件夾或打開相應的文件。這樣當用戶發現需要查找的目標文件夾已經掃描到時,可以直接查看,而不需進行等待,節省了掃描時間和用戶等待時間。 例如,根據用戶的輸入,掃描文件的工作線程先對當前目標文件夾A進行掃描,在 當前目標文件夾A中,包含有多個子文件和子文件夾,每掃描到其中的子文件或子文件夾,并掃描到相關的所有數據后,通知Π主線程刷新顯示界面,顯示出已掃描到的子文件或子文件夾。根據現有技術,此時用戶是不能進行任何操作的,直到完成對當前目標文件夾A的掃描,而在本實施例中,用戶可以對當前目標文件夾A中已顯示出的子文件或子文件夾進行點擊。當用戶點擊其中的子文件時,可直接顯示該子文件對應的內容;當用戶選中其中的子文件夾時,則相當于用戶選擇進入下一級目錄,則把被選中的子文件夾(例如子文件夾a)當作新的當前目標文件夾,重新進行掃描。在進一步的實施例中,上述創建過程還包括創建掃描進度條,并在掃描進度條中顯示當前掃描進度;其中,當前顯示進度是指已掃描到的文件或文件夾個數占被掃描的當前目標文件夾中文件及文件夾總數的比例。即,在掃描過程中,可先對當前目標文件夾中的文件及文件夾總數進行統計,并將已掃描到的文件和文件夾個數比上該總數,得到掃描進度。掃描進度條的顯示方式可以有多種,例如可以采用直線狀的進度條,或采用斷線狀的進度條等。當UI主線程檢測到有用戶輸入的進入已掃描到的文件夾的指令后,更新需要掃描的當本文檔來自技高網...
【技術保護點】
一種文件快速顯示方法,其特征在于,包括:創建過程:創建掃描文件的工作線程;掃描過程:掃描當前目標文件夾,每掃描到當前目標文件夾中的一個文件或文件夾、并準備好相關數據后,通知UI主線程,并判斷當前目標文件夾是否掃描完,如果是,則結束,否則繼續掃描當前目標文件夾;顯示過程:在接收到掃描文件的工作線程通知后刷新界面,UI主線程在當前界面中顯示掃描出的當前目標文件夾中的文件或文件夾;判斷過程:在執行所述掃描過程的同時,判斷是否接收到用戶輸入的查看已顯示出的文件或文件夾的指令,如果是,則將被選中的文件夾作為新的當前目標文件夾,進入下一級目錄,重復執行所述掃描過程,或者顯示被選中的文件內容。
【技術特征摘要】
1.一種文件快速顯示方法,其特征在于,包括 創建過程創建掃描文件的工作線程; 掃描過程掃描當前目標文件夾,每掃描到當前目標文件夾中的一個文件或文件夾、并準備好相關數據后,通知UI主線程,并判斷當前目標文件夾是否掃描完,如果是,則結束,否則繼續掃描當前目標文件夾; 顯示過程在接收到掃描文件的工作線程通知后刷新界面,UI主線程在當前界面中顯示掃描出的當前目標文件夾中的文件或文件夾; 判斷過程在執行所述掃描過程的同時,判斷是否接收到用戶輸入的查看已顯示出的文件或文件夾的指令,如果是,則將被選中的文件夾作為新的當前目標文件夾,進入下一級目錄,重復執行所述掃描過程,或者顯示被選中的文件內容。2.根據權利要求1所述的方法,其特征在于,所述創建過程還包括 創建掃描進度條,并在所述掃描進度條中顯示當前掃描進度;其中,所述當前顯示進度是指已掃描到的文件或文件夾個數占被掃描的當前目標文件夾中文件及文件夾總數的比例。3.根據權利要求2所述的方法,其特征在于,所述顯示過程還包括在所述當前目標文件夾被更新時,根據對新的當前目標文件夾的掃描進度更新所述掃描進度條。4.根據權利要求3所述的方法,其特征在于,所述掃描過程還包括 在掃描到所述當前目標文件夾中的一個或多個文件或文件夾時,將掃描到的文件或文件夾保存到文件列表,并在所述當前目標文件夾被更新時,將掃描到的新的當前目標文件夾中的文件或文件夾保存到所述文件列表,覆蓋所述文件列表中的已有文件或文件夾。5.根據權利要求4所述的方法,其特征在于,所述判斷過程還包括 判斷是否接收到用戶輸入的返回上一級目錄的指令,如果是,則將上一級目錄作為新...
【專利技術屬性】
技術研發人員:曾元清,唐遠流,
申請(專利權)人:廣東歐珀移動通信有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。