繁体   English   中英

Android:从应用程序启动音乐播放器服务

[英]Android: Launch music player service from application

我知道可以通过以下两种方式使用意图启动音乐播放器:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_VIEW);  
File file = new File(YOUR_SONG_URI);  
intent.setDataAndType(Uri.fromFile(file), "audio/*");  
startActivity(intent);

要么

Intent intent = new Intent(MediaStore.CATEGORY_APP_MUSIC);
startActivity(intent);

但是,是否可以将默认音乐播放器作为服务而不是作为活动来启动? 此外,一旦创建了服务,是否可以向该服务发送操作?

但是,是否可以将默认音乐播放器作为服务而不是作为活动来启动?

不,部分原因是不需要用户选择的音乐播放器甚至可以享受服务。 而且, ACTION_VIEW Intent动作通常仅受活动支持。

此外,一旦创建了服务,是否可以向该服务发送操作?

不一般。

有成千上万个适用于Android的“音乐播放器”应用程序,对于给定的用户和设备,任何一个都可以是“默认”。 欢迎您询问他们每个人是否提供与某些音乐播放Service的基于命令的交互,以允许第三方应用程序控制其播放器。 有些可能。 大多数不会。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM