如何获取在Android设备上播放的音乐曲目的信息?

如何获取在Android设备上播放的音乐曲目的信息?,第1张

概述我想获取在Android设备上播放的音乐曲目的信息.是否有任何Android驱动的API可用?还是我必须为相应的Android媒体播放器编写插件?解决方法:从技术上讲这是一个hack.并且仅适用于Android随附的音乐应用.将此IMediaPlaybackService.aidl复制到您的项目中…请参阅thisPost,以访问Media

我想获取在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设备上播放的音乐曲目的信息?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1210427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存