آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش(id3) تگ فایل mp3 بر روی ImageView

Hassan94  10 سال پیش  10 سال پیش
+1 0

چطور میشه تگ mp3 رو روی یک ImageView ست کرد، من uncox خیلی گشتم چیز پیدا نکردم تو Stack overflow هم گشتم چیز خاصی حالیم نشدش و یه چیزی پیدا کردم ولی نمیدونم چی اگه میشه راهنمایی کنید.

چطوری میشه موقع stream کردن آهنگ، metadata اون رو خوند و یه عکس رو که اگه همراه آهنگ هست رو ست کرد و اگه نیست یه عکس رو بصورت پیش فرض ست بکنیم.

 File src =newFile(pathdata);MusicMetadataSet src_set =null;try{
                src_set =newMyID3().read(src);}catch(IOException e1){// TODO Auto-generated catch block
                e1.printStackTrace();}// read metadataif(src_set ==null)// perhaps no metadata{Log.i("NULL","NULL");}else{try{IMusicMetadata metadata = src_set.getSimplified();String artist = metadata.getArtist();String album = metadata.getAlbum();String song_title = metadata.getSongTitle();Number track_number = metadata.getTrackNumber();Log.i("artist", artist);Log.i("album", album);}catch(Exception e){
                    e.printStackTrace();}File dst =newFile(pathdata);MusicMetadata meta =newMusicMetadata("name");
                meta.setAlbum("Chirag");
                meta.setArtist("CS");try{newMyID3().write(src, dst, src_set, meta);}catch(UnsupportedEncodingException e){// TODO Auto-generated catch block
                    e.printStackTrace();}catch(ID3WriteException e){// TODO Auto-generated catch block
                    e.printStackTrace();}catch(IOException e){// TODO Auto-generated catch block
                    e.printStackTrace();}// write updated metadata}
0 0
!!!؟؟؟ (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
HoCoder  10 سال پیش
+1 0

سلام

برای گرفتن متادیتا آهنگ میتونی این کد رو استفاده کنی اگه مشکل داشتی پیشنهاد میکنم که از library که لینکش رو گذاشتم استفاده کنی

MediaMetadataRetriever mediaMetadataRetriever =(MediaMetadataRetriever)newMediaMetadataRetriever();
Uri
uri =(Uri)Uri.fromFile(mp3File); mediaMetadataRetriever.setDataSource(MainActivity.this, uri);
String title =(String) mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);

لینک library

0 0
ممنون من این کد رو کجا باید استفاده کنم. در ضمن من دموی اپ اون لایبراری که گذاشتی رو دان کردم اصلا نفهمیدم برنامه که ساخته شده چی هست متادیتا رو از کجا میگره "یه ادیت تکست داره یه دکمه" همین! چطوری متادیتا میگره!؟ (10 سال پیش)
+1 0
بستگی به کد شما داره شما با این کد میتونید مسیر فایل آهنگ رو بذارین تو کد uri و بعد میتونید با کد آخر که یک نمونه هست هرچی که متادیتا در آهنگ هست رو بگیرین اونم فقط با تغییر key کلاس MediaMeta و شما حتما راهنمای استفاده از اون library بخونید حتما متوجه خواهید شد که چطور باید باهاش کار کنید و دموی اون رو لازم نیست نگاه کنید. موفق باشین (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .