專利名稱:一種播放圖片的方法、裝置及Android設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種播放圖片的方法、裝置及Android設(shè)備。
背景技術(shù):
目前,安卓Android的應(yīng)用日益豐富。比如Android4.0相冊(cè)就是Android的其中
一個(gè)應(yīng)用。Android4.0相冊(cè)可以以幻燈片的方式實(shí)現(xiàn)圖片的播放,但是只能播放當(dāng)前文件夾內(nèi)的圖片,在當(dāng)前文件夾的圖片播放完了以后,只能重復(fù)播放當(dāng)前文件夾內(nèi)的圖片或自動(dòng)退出幻燈片播放。用戶如果需要播放其它文件夾內(nèi)的圖片,則先需要退出當(dāng)前文件夾內(nèi)的幻燈片的播放,再進(jìn)入另一個(gè)文件夾,然后選擇幻燈片播放。這種圖片播放方式使得用戶操作相當(dāng)繁瑣,用戶使用體驗(yàn)極差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種播放圖片的方法、裝置及Android設(shè)備,旨在解決現(xiàn)有技術(shù)以幻燈片方式播放圖片時(shí),用戶操作繁瑣、使用體驗(yàn)極差的問(wèn)題。一方面,提供一種播放圖片的方法,所述方法包括:接收輸入的幻燈片播放指令;按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。另一方面,提供一種播放圖片的裝置,所述裝置包括:播放指令接收單元,用于接收輸入的幻燈片播放指令;播放單元,用于按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。再一方面,提供一種Android設(shè)備,所述Android設(shè)備包括如上所述的播放圖片的
>J-U裝直。在本發(fā)明實(shí)施例,接收到用戶輸入的幻燈片播放指令后,Android設(shè)備即可自動(dòng)地以幻燈片的形式播放Android設(shè)備中的全部文件夾中的圖片。對(duì)所有文件夾中的圖片,只需輸入一次幻燈片播放指令即可全部播放,操作便捷,帶來(lái)更好的用戶體驗(yàn)。
圖1是本發(fā)明實(shí)施例一提供的播放圖片的方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例二提供的播放圖片的裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,接收到用戶輸入的幻燈片播放指令后,Android設(shè)備按照預(yù)設(shè)的播放順序依次加載并播放媒體庫(kù)中存儲(chǔ)的所有圖片,實(shí)現(xiàn)了只需一次操作即可完成Android設(shè)備中的所有文件夾中的圖片的自動(dòng)播放。以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述:實(shí)施例一圖1示出了本發(fā)明實(shí)施例一提供的播放圖片的方法的實(shí)現(xiàn)流程,詳述如下:在步驟SlOl中,接收輸入的幻燈片播放指令。在本實(shí)施例中,用戶首先點(diǎn)擊相冊(cè)按鈕進(jìn)入Android設(shè)備的相冊(cè),然后選擇幻燈片播放,Android設(shè)備即可按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。另外,在執(zhí)行該步驟之前,還可以包括:將Android設(shè)備中存儲(chǔ)的所有圖片的信息保存至媒體庫(kù)中;以及,在預(yù)設(shè)的條件下,Android設(shè)備觸發(fā)媒體庫(kù)進(jìn)行圖片的掃描,同時(shí)根據(jù)掃描結(jié)果更新所述媒體庫(kù)。其中,本實(shí)施例的預(yù)設(shè)條件是=Android設(shè)備開(kāi)機(jī)或者圖片增加或者圖片減少,只要滿足其中一個(gè),即可觸發(fā)媒體庫(kù)進(jìn)行圖片的掃描,將Android設(shè)備中新增加的圖片的信息添加到媒體庫(kù)中或者刪除掉已經(jīng)刪除掉的圖片的信息。其中,媒體庫(kù)中以數(shù)據(jù)表的形式存儲(chǔ)有Android設(shè)備中的所有文件夾中的各個(gè)圖片的信息,該信息包括圖片的ID、圖片所在文件夾的索引、圖片的創(chuàng)建時(shí)間、圖片,還可以包括圖片的存儲(chǔ)路徑、圖片的寬度、圖片的高度、圖片的編碼格式等。在步驟S102中,按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。在本實(shí)施例中,首先創(chuàng)建播放數(shù)據(jù)源,通過(guò)所述播放數(shù)據(jù)源加載媒體庫(kù)中的所有圖片的信息至內(nèi)存。其中,播放數(shù)據(jù)源是一個(gè)對(duì)象,該對(duì)象的主要功能是實(shí)現(xiàn)查詢媒體庫(kù)中的各個(gè)文件夾,并且可以隨意加載媒體庫(kù)中的任何一張圖片至內(nèi)存,播放數(shù)據(jù)源實(shí)際是管理媒體庫(kù)中的各個(gè)文件夾中的各個(gè)圖片的信息的一個(gè)對(duì)象或者稱為工具。在實(shí)際應(yīng)用時(shí),可以設(shè)置該播放數(shù)據(jù)源的查詢條件是文件夾的索引BUCKET_ID,這樣就會(huì)以文件夾的索引的方式查詢出媒體庫(kù)中存儲(chǔ)的所有文件夾下的所有圖片的信息,具體的執(zhí)行語(yǔ)句如下:mWhereClause=ImageColumns.BUCKET_ID。其次,對(duì)加載至內(nèi)存的所有圖片的信息按照預(yù)定的播放順序進(jìn)行排序。其中,實(shí)際應(yīng)用時(shí),可以設(shè)置按照?qǐng)D片的創(chuàng)建時(shí)間,以升序或者降序的方式進(jìn)行排序,也可以以其它方式進(jìn)行排序,比如,以下以圖片的創(chuàng)建時(shí)間和圖片的索引均為降序的方式進(jìn)行排序,具體的執(zhí)行語(yǔ)句如下:mOrderClause=ImageColumns.DATE_TAKEN+〃DESC, 〃+BaseColumns._ID+〃DESC〃,其中,DATE_TAKEN代表圖片的創(chuàng)建時(shí)間、BaseColumns._ID代表圖片的索引。最后,根據(jù)排序后的圖片信息依次播放所有圖片。其中,對(duì)所有圖片的信息排列好順序后,Android設(shè)備即可以幻燈片的形式從第一個(gè)圖片開(kāi)始播放內(nèi)存中的所有圖片,直至結(jié)束。具體播放圖片時(shí),首先需要對(duì)該圖片進(jìn)行解碼,得到該圖片的縮略圖,然后根據(jù)該縮略圖進(jìn)行該圖片的播放。至于詳細(xì)地如何實(shí)現(xiàn)圖片的幻燈片播放跟現(xiàn)有技術(shù)相同,在此不再贅述。本實(shí)施例,接收到用戶輸入的幻燈片播放指令后,Android設(shè)備按照預(yù)設(shè)的播放順序依次加載并播放媒體庫(kù)中存儲(chǔ)的所有圖片,實(shí)現(xiàn)了只需一次操作即可自動(dòng)播放Android設(shè)備中的所有文件夾中的圖片,而不用由用戶進(jìn)入每一個(gè)文件夾,選擇圖片進(jìn)行幻燈片播放,用戶操作簡(jiǎn)單。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)或光盤(pán)等。實(shí)施例二圖2示出了本發(fā)明實(shí)施例二提供的播放圖片的裝置的具體結(jié)構(gòu)框圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該播放圖片的裝置可以是內(nèi)置于Android設(shè)備中的一個(gè)軟件單元、硬件單元或者軟硬件結(jié)合的單元,該Android設(shè)備可以是移動(dòng)終端,也可以是平板電腦。在本實(shí)施例中,該播放圖片的裝置2包括:播放指令接收單元21和播放單元22。其中,播放指令接收單元21,用于接收輸入的幻燈片播放指令;播放單元22,用于按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。進(jìn)一步地,所述裝置還包括:圖片信息存儲(chǔ)單元,用于將Android設(shè)備中存儲(chǔ)的所有圖片的信息保存至媒體庫(kù)中;媒體庫(kù)更新單元,用于在預(yù)設(shè)的條件下,觸發(fā)媒體庫(kù)進(jìn)行圖片的掃描,同時(shí)根據(jù)掃描結(jié)果更新所述媒體庫(kù)。進(jìn)一步地,所述預(yù)設(shè)的條件是:Android設(shè)備開(kāi)機(jī)或者圖片增加或者圖片減少。具體的,所述播放單元22包括:數(shù)據(jù)源創(chuàng)建模塊,用于創(chuàng)建播放數(shù)據(jù)源,通過(guò)所述播放數(shù)據(jù)源加載媒體庫(kù)中的所有圖片的信息至內(nèi)存;排序模塊,用于對(duì)加載至內(nèi)存的所有圖片的信息按照預(yù)定的播放順序進(jìn)行排序;播放模塊,用于根據(jù)排序后的圖片信息依次播放所有圖片。本發(fā)明實(shí)施例提供的播放圖片的裝置可以應(yīng)用在前述對(duì)應(yīng)的方法實(shí)施例一中,詳情參見(jiàn)上述實(shí)施例一的描述,在此不再贅述。值得注意的是,上述系統(tǒng)實(shí)施例中,所包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種播放圖片的方法,其特征在于,所述方法包括: 接收輸入的幻燈片播放指令; 按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。
2.如權(quán)利要求1所述的方法,其特征在于,在所述接收輸入的幻燈片播放指令之前,還包括: 將Android設(shè)備中存儲(chǔ)的所有圖片的信息保存至媒體庫(kù)中; 在預(yù)設(shè)的條件下,觸發(fā)媒體庫(kù)進(jìn)行圖片的掃描,同時(shí)根據(jù)掃描結(jié)果更新所述媒體庫(kù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的條件是=Android設(shè)備開(kāi)機(jī)或者圖片增加或者圖片減少。
4.如權(quán)利要求2所述的方法,其特征在于,所述按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片包括: 創(chuàng)建播放數(shù)據(jù)源,通過(guò)所述播放數(shù)據(jù)源加載媒體庫(kù)中的所有圖片的信息至內(nèi)存; 對(duì)加載至內(nèi)存的所有圖片的信息按照預(yù)定的播放順序進(jìn)行排序; 根據(jù)排序后的圖片信息依次播放所有圖片。
5.一種播放圖片的裝置,其特征在于,所述裝置包括: 播放指令接收單元,用于接收輸入的幻燈片播放指令; 播放單元,用于按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。
6.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 圖片信息存儲(chǔ)單元,用于將Android設(shè)備中存儲(chǔ)的所有圖片的信息保存至媒體庫(kù)中;媒體庫(kù)更新單元,用于在預(yù)設(shè)的條件下,觸發(fā)媒體庫(kù)進(jìn)行圖片的掃描,同時(shí)根據(jù)掃描結(jié)果更新所述媒體庫(kù)。
7.如權(quán)利要求5所述的裝置,其特征在于,所述預(yù)設(shè)的條件是=Android設(shè)備開(kāi)機(jī)或者圖片增加或者圖片減少。
8.如權(quán)利要求6所述的裝置,其特征在于,所述播放單元包括: 數(shù)據(jù)源創(chuàng)建模塊,用于創(chuàng)建播放數(shù)據(jù)源,通過(guò)所述播放數(shù)據(jù)源加載媒體庫(kù)中的所有圖片的信息至內(nèi)存; 排序模塊,用于對(duì)加載至內(nèi)存的所有圖片的信息按照預(yù)定的播放順序進(jìn)行排序; 播放模塊,用于根據(jù)排序后的圖片信息依次播放所有圖片。
9.一種Android設(shè)備,其特征在于,所述Android設(shè)備包括權(quán)利要求5至8任一項(xiàng)所述的播放圖片的裝置。
全文摘要
本發(fā)明適用于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,提供了一種播放圖片的方法、裝置及Android設(shè)備,所述方法包括接收輸入的幻燈片播放指令;按照預(yù)設(shè)的播放順序依次加載并播放Android設(shè)備中存儲(chǔ)的所有圖片,這些圖片存儲(chǔ)在至少兩個(gè)不同文件夾中。本發(fā)明,接收到用戶輸入的幻燈片播放指令后,Android設(shè)備即可自動(dòng)地以幻燈片的形式播放Android設(shè)備中的全部文件夾中的圖片。對(duì)所有文件夾中的圖片,只需輸入一次幻燈片播放指令即可全部播放,操作便捷,帶來(lái)更好的用戶體驗(yàn)。
文檔編號(hào)G06F17/30GK103106008SQ201310072039
公開(kāi)日2013年5月15日 申請(qǐng)日期2013年3月6日 優(yōu)先權(quán)日2013年3月6日
發(fā)明者李小朋 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司