一種音樂本地文件過濾方法及裝置的制造方法
【專利摘要】本發(fā)明實施例提供一種音樂本地文件過濾方法及裝置,其中方法包括:獲取音樂本地文件的內(nèi)容屬性;根據(jù)獲取的內(nèi)容屬性,以預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件;將過濾出的非音樂類型的文件進(jìn)行隱藏。本發(fā)明實施例能夠?qū)σ魳繁镜匚募械姆且魳奉愋臀募M(jìn)行過濾,從而提高用戶體驗。
【專利說明】
一種音樂本地文件過濾方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及應(yīng)用程序技術(shù)領(lǐng)域,尤其涉及一種音樂本地文件過濾方法及裝置。
【背景技術(shù)】
[0002]智能終端是一類嵌入式計算機系統(tǒng)設(shè)備,因此其體系結(jié)構(gòu)框架與嵌入式系統(tǒng)體系結(jié)構(gòu)是一致的;同時,智能終端作為嵌入式系統(tǒng)的一個應(yīng)用方向,其應(yīng)用場景設(shè)定較為明確,因此,其體系結(jié)構(gòu)比普通嵌入式系統(tǒng)結(jié)構(gòu)更加明確,粒度更細(xì),且擁有一些自身的特點。如今智能終端隨著安裝了不同類型的應(yīng)用程序之后,成為了具備對應(yīng)功能的觸屏終端,例如移動觸屏終端中游戲應(yīng)用、文本應(yīng)用、音樂播放應(yīng)用等。
[0003]其中隨著高科技的發(fā)展,人們的生活越來越豐富多彩,在人類實現(xiàn)可將音樂隨身攜帶在身旁時,幾乎每一位智能終端使用者的應(yīng)用下載行列中都少不了一款音樂播放應(yīng)用的存在,各人有各人的不同喜好,各自對應(yīng)用的功能需求也不盡相同,因此五花八門的音樂播放應(yīng)用出現(xiàn)在人們的視野中,令人目不暇接。
[0004]音樂播放應(yīng)用的特點就是隨時隨地想聽就聽,現(xiàn)如今的各類音樂播放應(yīng)用都著重在音質(zhì)、界面、曲庫、云端等等主要功能花大功夫。從內(nèi)容上來看,音樂播放應(yīng)用主打高音質(zhì)音樂,多數(shù)以320kbps音質(zhì)的無損音樂來保證音質(zhì),力求做到CD品質(zhì)音樂;功能上的發(fā)展,更是有目共睹的,音樂播放應(yīng)用便從過去單純的收聽音樂朝向更多元化的功能探索。
[0005]但是,通常用戶在音樂播放應(yīng)用的本地存儲中,不僅有音樂,還有其他類型的文件,都放在一起,會使得查找音樂變得不太方便,因此有需要對現(xiàn)有的音樂本地文件的存儲方式進(jìn)行改進(jìn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種音樂本地文件過濾方法及裝置,能夠?qū)σ魳繁镜匚募M(jìn)行文件過濾,從而提高用戶體驗。
[0007]本發(fā)明實施例提供的一種音樂本地文件過濾方法,包括:獲取音樂本地文件的內(nèi)容屬性;根據(jù)獲取的內(nèi)容屬性,以預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件;將過濾出的非音樂類型的文件進(jìn)行隱藏。
[0008]優(yōu)選地,所述方法還包括:預(yù)先設(shè)置過濾方式,所述過濾方式為基于文件的內(nèi)容屬性進(jìn)行過濾。
[0009]優(yōu)選地,所述基于文件的內(nèi)容屬性進(jìn)行過濾,包括:基于內(nèi)容屬性中文件類型進(jìn)行過濾;或者,基于內(nèi)容屬性中打開方式進(jìn)行過濾;或者,基于內(nèi)容屬性中內(nèi)容提供者進(jìn)行過濾。
[0010]優(yōu)選地,所述方法還包括:判斷獲取的內(nèi)容屬性中的文件類型是否屬于預(yù)先設(shè)置的音樂文件類型;或者,判斷獲取的內(nèi)容屬性中的打開方式是否屬于預(yù)先設(shè)置的音樂文件打開方式;或者,判斷判斷獲取的內(nèi)容屬性中的內(nèi)容提供者是否屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者。
[0011]優(yōu)選地,所述過濾出內(nèi)容屬性為非音樂類型的文件,包括:過濾出不屬于預(yù)先設(shè)置的音樂文件類型的音樂本地文件作為非音樂類型的文件;或者,過濾出不屬于預(yù)先設(shè)置的音樂文件打開方式的音樂本地文件作為非音樂類型的文件;或者,過濾出不屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者的音樂本地文件作為非音樂類型的文件。
[0012]優(yōu)選地,所述將過濾出的非音樂類型的文件進(jìn)行隱藏之后還包括:取消過濾出的非音樂類型的文件的隱藏。
[0013]本發(fā)明實施例提供的一種音樂本地文件過濾裝置,包括:第一處理模塊,用于獲取音樂本地文件的內(nèi)容屬性;第二處理模塊,用于根據(jù)獲取的內(nèi)容屬性,以預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件;第三處理模塊,用于將過濾出的非音樂類型的文件進(jìn)行隱藏。
[0014]優(yōu)選地,所述裝置還包括:設(shè)置模塊,用于預(yù)先設(shè)置過濾方式,所述過濾方式為基于文件的內(nèi)容屬性進(jìn)行過濾,具體為:預(yù)先設(shè)置的音樂文件類型,基于內(nèi)容屬性中文件類型進(jìn)行過濾;或者,預(yù)先設(shè)置的音樂文件打開方式,基于內(nèi)容屬性中打開方式進(jìn)行過濾;或者,預(yù)先設(shè)置的音樂文件內(nèi)容提供者,基于內(nèi)容屬性中內(nèi)容提供者進(jìn)行過濾。
[0015]優(yōu)選地,所述第二處理模塊,具體用于:判斷獲取的內(nèi)容屬性中的文件類型是否屬于預(yù)先設(shè)置的音樂文件類型,過濾出不屬于預(yù)先設(shè)置的音樂文件類型的音樂本地文件作為非音樂類型的文件;或者,判斷獲取的內(nèi)容屬性中的打開方式是否屬于預(yù)先設(shè)置的音樂文件打開方式,過濾出不屬于預(yù)先設(shè)置的音樂文件打開方式的音樂本地文件作為非音樂類型的文件;或者,判斷判斷獲取的內(nèi)容屬性中的內(nèi)容提供者是否屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者,過濾出不屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者的音樂本地文件作為非音樂類型的文件。
[0016]優(yōu)選地,所述第三處理模塊,還用于:取消過濾出的非音樂類型的文件的隱藏。
[0017]本發(fā)明實施例提供的一種音樂本地文件過濾方法及裝置,通過獲取音樂本地文件的內(nèi)容屬性,并根據(jù)獲取的內(nèi)容屬性和預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件,并將過濾出的非音樂類型的文件進(jìn)行隱藏,從而在音樂文件夾中只向用戶音樂文件,提高了用戶體驗。
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖逐一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明實施例提供的一種音樂本地文件過濾方法的流程示意圖;
[0020]圖2為本發(fā)明實施例提供的一種音樂本地文件過濾方法的詳細(xì)流程示意圖;
[0021]圖3為本發(fā)明實施例提供的一種音樂本地文件過濾裝置的結(jié)構(gòu)示意圖;
[0022]圖4(a)至4(c)為圖2的應(yīng)用例示意圖。
【具體實施方式】
[0023]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]智能終端,例如觸屏智能終端,此處尤其指定為移動觸屏終端,如ipad、手機等,在前述的移動觸屏終端中為常規(guī)的操作系統(tǒng),如Andr1cU1s等,此處具體不做限定。
[0025]實施例一
[0026]圖1為本發(fā)明實施例提供的一種音樂本地文件過濾方法的流程示意圖,請參閱圖1,該方法包括:
[0027]101、獲取音樂本地文件的內(nèi)容屬性。
[0028]102、根據(jù)獲取的內(nèi)容屬性,以預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件。
[0029]103、將過濾出的非音樂類型的文件進(jìn)行隱藏。
[0030]實施例二
[0031]圖2為本發(fā)明實施例提供的一種音樂本地文件過濾方法的詳細(xì)流程示意圖,請參閱圖2,該方法包括:
[0032]201、預(yù)先設(shè)置過濾方式。
[0033]內(nèi)容屬性是一些描述性的信息,可用來幫助您查找和整理文件,內(nèi)容屬性未包含在文件的實際內(nèi)容中,而是提供了有關(guān)文件的信息,例如文件名稱、文件類型、打開方式、版本、修改日期、作者、分級等等屬性信息。
[0034]本步驟中,過濾方式為基于文件的內(nèi)容屬性進(jìn)行過濾。
[0035]優(yōu)選地,可以基于內(nèi)容屬性中文件類型進(jìn)行過濾,判斷文件類型是否屬于預(yù)先設(shè)置的音樂文件類型,例如常見的mp3格式、wma格式、wav格式等。
[0036]另外,還可以基于內(nèi)容屬性中打開方式進(jìn)行過濾,判斷打開方式是否屬于預(yù)先設(shè)置的音樂文件打開方式,例如常見的media player、或者某些品牌的音樂播放器等。
[0037]此外,還可以基于內(nèi)容屬性中內(nèi)容提供者進(jìn)行過濾,判斷內(nèi)容提供者是否屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者,具體地,可以通過條用各類API (Applicat1n ProgrammingInterface,應(yīng)用程序編程接口)獲取該文件的內(nèi)容提供者數(shù)據(jù)。
[0038]當(dāng)然還有其他的過濾方式,在此不做限制。
[0039]202、獲取音樂本地文件的內(nèi)容屬性。
[0040]本步驟中,以Android通過MediaStore獲取音樂文件的內(nèi)容屬性為例,Android系統(tǒng)提供了MediaScanner,MediaProvider ,MediaStore等接口,并且提供了一套數(shù)據(jù)庫表格,通過Content Provider的方式提供給用戶,系統(tǒng)將會自動掃描SD卡和手機內(nèi)存上的媒體文件,如aud1,video,圖片等,將相應(yīng)的信息放到定義好的數(shù)據(jù)庫表格中。
[0041]如果需要查詢SD卡上的音樂本地文件,可以通過:
[0042]Cursor query(Uri uri,String[] project1n,String select1n,String[]select1nArgs, String sortOrder);
[0043]其中,Ur1:指明要查詢的數(shù)據(jù)庫名稱加上表的名稱,從MediaStore中我們可以找到相應(yīng)信息的參數(shù),具體請參考開發(fā)文檔;
[0044]Pro ject1n:指定查詢數(shù)據(jù)庫表中的哪幾列,返回的游標(biāo)中將包括相應(yīng)的信息。Null則返回所有信息;
[0045]select1n:指定查詢條件;
[0046]select1nArgs:參數(shù)select 1n里有?這個符號是,這里可以以實際值代替這個問號。如果select 1n這個沒有?的話,那么這個String數(shù)組可以為null;
[0047]SortOrder:指定查詢結(jié)果的排列順序。
[0048]當(dāng)然以上只是以Android為例,在此并不做限制。
[0049]203、根據(jù)獲取的內(nèi)容屬性和預(yù)先設(shè)置的過濾方式,判斷音樂本地文件是否屬于非音樂類型文件,如果是,進(jìn)行步驟204;如果否,進(jìn)行步驟205。
[0050]本步驟中,判斷獲取的內(nèi)容屬性中的文件類型是否屬于預(yù)先設(shè)置的音樂文件類型;
[0051]或者,判斷獲取的內(nèi)容屬性中的打開方式是否屬于預(yù)先設(shè)置的音樂文件打開方式;
[0052]或者判斷判斷獲取的內(nèi)容屬性中的內(nèi)容提供者是否屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者。
[0053]當(dāng)然還有其他的判斷方式,在此不做限制。
[0054]204、過濾出非音樂類型文件,并將過濾出的非音樂類型的文件進(jìn)行隱藏。
[0055]本步驟中,根據(jù)內(nèi)容屬性中的文件類型,過濾出不屬于預(yù)先設(shè)置的音樂文件類型的音樂本地文件;
[0056]或者,根據(jù)內(nèi)容屬性中的打開方式,過濾出不屬于預(yù)先設(shè)置的音樂文件打開方式的音樂本地文件;
[0057]或者,根據(jù)內(nèi)容屬性中的內(nèi)容提供者,過濾出不屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者的音樂本地文件。
[0058]當(dāng)然還有其他的判斷方式,在此不做限制。
[0059]將過濾出的非音樂類型的文件進(jìn)行隱藏,具體地,通過展示音樂本地文件所在的文件夾,選擇過濾出的非音樂類型的文件,進(jìn)行文件隱藏操作。
[0060]進(jìn)一步地,后續(xù)也可以根據(jù)用戶需求,通過取消文件隱藏操作,重新展示文件。
[0061 ] 205、展示音樂類型的文件。
[0062]本實施例中提及的音樂本地文件過濾裝置可以是各種智能終端。
[0063]實施例三
[0064]圖3為本發(fā)明實施例提供的一種音樂本地文件過濾裝置的結(jié)構(gòu)示意圖。如圖3所示,該裝置包括:
[0065]第一處理模塊,用于獲取音樂本地文件的內(nèi)容屬性;
[0066]第二處理模塊,用于根據(jù)獲取的內(nèi)容屬性,以預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件;
[0067]第三處理模塊,用于將過濾出的非音樂類型的文件進(jìn)行隱藏。
[0068]此外,所述裝置還包括:
[0069]設(shè)置模塊,用于預(yù)先設(shè)置過濾方式,所述過濾方式為基于文件的內(nèi)容屬性進(jìn)行過濾,具體為:
[0070]預(yù)先設(shè)置的音樂文件類型,基于內(nèi)容屬性中文件類型進(jìn)行過濾;或者,
[0071]預(yù)先設(shè)置的音樂文件打開方式,基于內(nèi)容屬性中打開方式進(jìn)行過濾;或者,
[0072]預(yù)先設(shè)置的音樂文件內(nèi)容提供者,基于內(nèi)容屬性中內(nèi)容提供者進(jìn)行過濾。
[0073]所述第二處理模塊,具體用于:
[0074]判斷獲取的內(nèi)容屬性中的文件類型是否屬于預(yù)先設(shè)置的音樂文件類型,過濾出不屬于預(yù)先設(shè)置的音樂文件類型的音樂本地文件作為非音樂類型的文件;或者,
[0075]判斷獲取的內(nèi)容屬性中的打開方式是否屬于預(yù)先設(shè)置的音樂文件打開方式,過濾出不屬于預(yù)先設(shè)置的音樂文件打開方式的音樂本地文件作為非音樂類型的文件;或者,
[0076]判斷判斷獲取的內(nèi)容屬性中的內(nèi)容提供者是否屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者,過濾出不屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者的音樂本地文件作為非音樂類型的文件。
[0077]所述第三處理模塊,還用于:取消過濾出的非音樂類型的文件的隱藏。
[0078]實施例四
[0079]圖4(a)至4(c)為圖2的應(yīng)用例示意圖,在移動終端上進(jìn)行音樂本地文件過濾的應(yīng)用例如下:
[0080]如圖4(a)所示,通過單擊或雙擊或force touch,可進(jìn)入音樂本地文件夾,選擇文件過濾功能;
[0081]如圖4(b)所示,過濾出非音樂類型文件,并將過濾出的非音樂類型的文件進(jìn)行隱藏;
[0082]如圖4(c)所示,通過文件過濾,僅展示音樂類型的文件。
[0083]本發(fā)明實施例提供的一種音樂本地文件過濾方法及裝置,通過獲取音樂本地文件的內(nèi)容屬性,并根據(jù)獲取的內(nèi)容屬性和預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件,并將過濾出的非音樂類型的文件進(jìn)行隱藏,從而在音樂文件夾中只向用戶音樂文件,提高了用戶體驗。
[0084]本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0085]本發(fā)明可用于眾多通用或?qū)S玫挠嬎銠C系統(tǒng)環(huán)境或配置中。例如:個人計算機、月艮務(wù)器計算機、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設(shè)備、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。
[0086]最后應(yīng)說明的是:上面對本發(fā)明的各種實施方式的描述以描述的目的提供給本領(lǐng)域技術(shù)人員。其不旨在是窮舉的、或者不旨在將本發(fā)明限制于單個公開的實施方式。如上所述,本發(fā)明的各種替代和變化對于上述技術(shù)所屬領(lǐng)域技術(shù)人員而言將是顯而易見的。因此,雖然已經(jīng)具體討論了一些另選的實施方式,但是其它實施方式將是顯而易見的,或者本領(lǐng)域技術(shù)人員相對容易得出。本發(fā)明旨在包括在此已經(jīng)討論過的本發(fā)明的所有替代、修改、和變化,以及落在上述申請的精神和范圍內(nèi)的其它實施方式。
【主權(quán)項】
1.一種音樂本地文件過濾方法,其特征在于,包括: 獲取音樂本地文件的內(nèi)容屬性; 根據(jù)獲取的內(nèi)容屬性,以預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件; 將過濾出的非音樂類型的文件進(jìn)行隱藏。2.根據(jù)權(quán)利要求1所述的音樂本地文件過濾方法,其特征在于,所述方法還包括: 預(yù)先設(shè)置過濾方式,所述過濾方式為基于文件的內(nèi)容屬性進(jìn)行過濾。3.根據(jù)權(quán)利要求2所述的音樂本地文件過濾方法,其特征在于,所述基于文件的內(nèi)容屬性進(jìn)行過濾,包括: 基于內(nèi)容屬性中文件類型進(jìn)行過濾;或者, 基于內(nèi)容屬性中打開方式進(jìn)行過濾;或者, 基于內(nèi)容屬性中內(nèi)容提供者進(jìn)行過濾。4.根據(jù)權(quán)利要求3所述的音樂本地文件過濾方法,其特征在于,所述方法還包括: 判斷獲取的內(nèi)容屬性中的文件類型是否屬于預(yù)先設(shè)置的音樂文件類型;或者, 判斷獲取的內(nèi)容屬性中的打開方式是否屬于預(yù)先設(shè)置的音樂文件打開方式;或者, 判斷判斷獲取的內(nèi)容屬性中的內(nèi)容提供者是否屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者。5.根據(jù)權(quán)利要求4所述的音樂本地文件過濾方法,其特征在于,所述過濾出內(nèi)容屬性為非音樂類型的文件,包括: 過濾出不屬于預(yù)先設(shè)置的音樂文件類型的音樂本地文件作為非音樂類型的文件;或者, 過濾出不屬于預(yù)先設(shè)置的音樂文件打開方式的音樂本地文件作為非音樂類型的文件;或者, 過濾出不屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者的音樂本地文件作為非音樂類型的文件。6.根據(jù)權(quán)利要求5所述的音樂本地文件過濾方法,其特征在于,所述將過濾出的非音樂類型的文件進(jìn)行隱藏之后還包括: 取消過濾出的非音樂類型的文件的隱藏。7.一種音樂本地文件過濾裝置,其特征在于,包括: 第一處理模塊,用于獲取音樂本地文件的內(nèi)容屬性; 第二處理模塊,用于根據(jù)獲取的內(nèi)容屬性,以預(yù)先設(shè)置的過濾方式,過濾出內(nèi)容屬性為非音樂類型的文件; 第三處理模塊,用于將過濾出的非音樂類型的文件進(jìn)行隱藏。8.根據(jù)權(quán)利要求7所述的音樂本地文件過濾裝置,其特征在于,所述裝置還包括: 設(shè)置模塊,用于預(yù)先設(shè)置過濾方式,所述過濾方式為基于文件的內(nèi)容屬性進(jìn)行過濾,具體為: 預(yù)先設(shè)置的音樂文件類型,基于內(nèi)容屬性中文件類型進(jìn)行過濾;或者, 預(yù)先設(shè)置的音樂文件打開方式,基于內(nèi)容屬性中打開方式進(jìn)行過濾;或者, 預(yù)先設(shè)置的音樂文件內(nèi)容提供者,基于內(nèi)容屬性中內(nèi)容提供者進(jìn)行過濾。9.根據(jù)權(quán)利要求8所述的音樂本地文件過濾裝置,其特征在于,所述第二處理模塊,具體用于: 判斷獲取的內(nèi)容屬性中的文件類型是否屬于預(yù)先設(shè)置的音樂文件類型,過濾出不屬于預(yù)先設(shè)置的音樂文件類型的音樂本地文件作為非音樂類型的文件;或者, 判斷獲取的內(nèi)容屬性中的打開方式是否屬于預(yù)先設(shè)置的音樂文件打開方式,過濾出不屬于預(yù)先設(shè)置的音樂文件打開方式的音樂本地文件作為非音樂類型的文件;或者, 判斷判斷獲取的內(nèi)容屬性中的內(nèi)容提供者是否屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者,過濾出不屬于預(yù)先設(shè)置的音樂文件內(nèi)容提供者的音樂本地文件作為非音樂類型的文件。10.根據(jù)權(quán)利要求9所述的音樂本地文件過濾裝置,其特征在于,所述第三處理模塊,還用于: 取消過濾出的非音樂類型的文件的隱藏。
【文檔編號】G06F17/30GK105956055SQ201610268418
【公開日】2016年9月21日
【申請日】2016年4月27日
【發(fā)明人】于蘭
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(shù)(北京)有限公司