我想获取在Android设备上播放的音乐曲目的信息.
是否有任何AndroID驱动的API可用?还是我必须为相应的AndroID媒体播放器编写插件?
解决方法:
从技术上讲这是一个Hack.并且仅适用于AndroID随附的音乐应用.
将此IMediaPlaybackService.aidl复制到您的项目中…请参阅this Post,以访问MediaPlayer服务.然后,您可以访问所有这些功能.
package com.androID.music;import androID.graphics.Bitmap;interface ImediaplaybackService{ voID openfile(String path, boolean oneshot); voID openfileAsync(String path); voID open(in long [] List, int position); int getQueueposition(); boolean isPlaying(); voID stop(); voID pause(); voID play(); voID prev(); voID next(); long duration(); long position(); long seek(long pos); String getTrackname(); String getAlbumname(); long getAlbumID(); String getArtistname(); long getArtistID(); voID enqueue(in long [] List, int action); long [] getQueue(); voID moveQueueItem(int from, int to); voID setQueueposition(int index); String getPath(); long getAudioID(); voID setShuffleMode(int shufflemode); int getShuffleMode(); int removeTracks(int first, int last); int removeTrack(long ID); voID setRepeatMode(int repeatmode); int getRepeatMode(); int getMediaMountedCount();}
对于其他播放器,您需要检查他们是否将其服务公开给其他应用程序.
总结以上是内存溢出为你收集整理的如何获取在Android设备上播放的音乐曲目的信息?全部内容,希望文章能够帮你解决如何获取在Android设备上播放的音乐曲目的信息?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)