失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android多媒体分析-通过MediaStore获取Audio信息

Android多媒体分析-通过MediaStore获取Audio信息

时间:2024-06-25 09:00:12

相关推荐

Android多媒体分析-通过MediaStore获取Audio信息

publicvoidgetAlldata(){ContentResolvercr=getApplication().getContentResolver();if(cr==null){return;}//获取所有歌曲Cursorcursor=cr.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,null,null,null,MediaStore.Audio.Media.DEFAULT_SORT_ORDER);if(null==cursor){return;}Musicmusic;List<Music>list=newArrayList<MainActivity.Music>();if(cursor.moveToFirst()){do{//歌曲名Stringtitle=cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE));//歌手Stringsinger=cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST));//专辑Stringalbum=cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM));//长度longsize=cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media.SIZE));//时长intduration=cursor.getInt(cursor.getColumnIndex(MediaStore.Audio.Media.DURATION));//路径Stringurl=cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));//显示的文件名String_display_name=cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME));//类型Stringmime_type=cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.MIME_TYPE));music=newMusic();music.setAlbum(album);music.setDuration(duration);music.setSinger(singer);music.setSize(size);music.setTitle(title);music.setUrl(url);music.set_display_name(_display_name);music.setMime_type(mime_type);list.add(music);}while(cursor.moveToNext());}System.out.println(list.size());}classMusic{privateStringtitle;privateStringsinger;privateStringalbum;privatelongsize;privateintduration;privateStringurl;privateString_display_name;privateStringmime_type;publicStringget_display_name(){return_display_name;}publicvoidset_display_name(String_display_name){this._display_name=_display_name;}publicStringgetMime_type(){returnmime_type;}publicvoidsetMime_type(Stringmime_type){this.mime_type=mime_type;}publicStringgetTitle(){returntitle;}publicvoidsetTitle(Stringtitle){this.title=title;}publicStringgetSinger(){returnsinger;}publicvoidsetSinger(Stringsinger){this.singer=singer;}publicStringgetAlbum(){returnalbum;}publicvoidsetAlbum(Stringalbum){this.album=album;}publiclonggetSize(){returnsize;}publicvoidsetSize(longsize){this.size=size;}publicintgetDuration(){returnduration;}publicvoidsetDuration(intduration){this.duration=duration;}publicStringgetUrl(){returnurl;}publicvoidsetUrl(Stringurl){this.url=url;}@OverridepublicStringtoString(){return"Music[title="+title+",singer="+singer+",album="+album+",size="+size+",duration="+duration+",url="+url+",_display_name="+_display_name+",mime_type="+mime_type+"]";}}

如果觉得《Android多媒体分析-通过MediaStore获取Audio信息》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。