问题标签 [android-music-player]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2317 浏览

android - 检测android中的音频路径变化

我正在开发一个 Android 媒体播放器应用程序(支持 Android 版本 2.3 - 4.1)。我想检测音频路径转换,例如扬声器到有线耳机或有线耳机到 BT 等。我需要在我的应用程序中对这些转换采取一些措施。那么Android在切换音频路径时是否提供了任何单一方式(最好是广播接收器)?如果可能的话,我想避免分别检测有线耳机和 BT 耳机连接/断开连接。

我仍在适应 Android 并希望在这里得到一些帮助。

提前致谢。

0 投票
1 回答
2681 浏览

android - 如何让用户在 Android 上查看和播放他们已经有权访问的歌曲(例如,通过 Google Play)?

我遇到了将音乐集成到我的 Android 应用程序中的障碍。目标只是让用户通过 Google Play Music(或任何其他播放器,如 Winamp、Poweramp、doubleTwist 等)查看和播放他们已经可以访问的歌曲。

到目前为止,我已经尝试了几种方法,但每种方法都有问题。

方法 #1:使用 ContentResolver 查询从 Google Play 音乐中获取播放列表和歌曲,然后使用 MediaPlayer 播放

首先,在播放列表上找到光标:

然后迭代获取每个播放列表中的歌曲,并像这样读取它们:

这可以获取播放列表和歌曲,但是您实际上无法播放它们(即使您告诉 Google Play 音乐“保留在设备上”)。具体来说,以下代码不会播放如上找到的给定歌曲:

事实上,我已经扫描了设备,但无法在任何地方找到文件(即使我已经通过完全禁用网络确认它们是本地的——在 Galaxy Nexus 和 Galaxy S3 上)。

方法 2:使用 Intent 调用 Google Play Music 或其他播放器

根据这篇文章,您可以简单地使用 Intents 调用播放器,如下所示:

但我认为这种方法不允许进行任何类型的控制——例如,传递要播放的特定歌曲,或者在歌曲播放完毕时收到通知。此外,@CommonWares 指出音乐应用程序及其 Intent 不是 Android SDK 的公共 API 的一部分,可能会在没有警告的情况下更改。

由于与 iTunes 的紧密集成,我试图实现的基本功能存在于 iOS 中。我认为谷歌会希望实现同样的整合,因为这可能意味着在 Play 商店中销售更多的音乐。

总结:是否可以让用户在 Android 上查看和播放他们已经可以访问的歌曲?使用 Google Play 音乐或任何其他应用程序执行此操作的最佳方式是什么?谢谢。

0 投票
0 回答
797 浏览

java - How to select and play a song in Android

I have been wondering how I could select a song from my music library and play it by pressing a button. I have been searching for about and hour now and I cannot find an example that is not complete overkill. If you could point me in the right direction or give me some code would be great. Thanks in advanced.

0 投票
1 回答
705 浏览

android - 从选定艺术家的歌曲中创建播放列表

我正在处理一些接收艺术家列表的代码,并且需要搜索 SD 卡才能从指定艺术家的歌曲中创建播放列表。你们能给我一些关于如何完成这个的提示/例子吗?谢谢

0 投票
1 回答
331 浏览

android - 在通话期间播放存储在手机内存中的音频剪辑

如何在电话通话期间播放存储在电话内存中的音频剪辑,并且呼叫接收者应该听到相同的音频剪辑...

我正在使用简单的代码:

真的,我不知道如何编写代码来自动播放音频文件,而接收器只会为特定号码接听我的电话.....

0 投票
2 回答
1265 浏览

android - Android : 通过服务启动音乐播放器

我正在尝试从服务启动 MediaPlayer,但它没有按预期工作。我收到以下异常,

请找到在服务中调用的代码片段,

安卓清单

请让我知道,我在哪里做错了。

我的目标平台是 8

谢谢,拉梅什

0 投票
1 回答
2092 浏览

android - Android:如何使用 shell 命令或意图运行谷歌音乐的“Shuffle all”?

如果可能的话,我想以任何方式按下播放器菜单中的“全部随机播放”按钮。

我知道如何模拟按键,因此可以通过简单的 shell 命令使用 DPAD 模拟(如果您的设备已植根)来做到这一点input keyevent,但这种方式非常缓慢且不可靠。

我还发现了如何通过意图在 PLAYBACK 视图中运行谷歌音乐播放器并开始播放,但这不是我真正想要的。如果有人感兴趣,请运行以下 shell 命令:

我自己在谷歌的音乐播放器中找不到洗牌的意图。也许还有其他方法可以模仿这个动作,或者我错过了一些意图?

0 投票
1 回答
173 浏览

android - Android中的文件下载器

我想创建一个音乐播放器

  • 有列表项
  • onclick 每个项目
  • 从 url 下载 .amr 文件并在文件夹中播放音乐播放器中保存的文件

如何创建 onclick 下载文件?

0 投票
1 回答
2687 浏览

android - 音乐播放器锁屏小部件 Android

我正在实现一个音乐播放器应用程序。对于该应用程序,我想实现一个播放小部件,该小部件保持在锁定屏幕上并允许他们与应用程序交互。

我发现在 Android 4.2 Api 中是可能的。但部分音乐播放应用在Android 3.0以上可以提供此功能

所以我已经搜索了很多东西来实现一个支持 Android 3.0 的屏幕锁定小部件,但我找不到任何关于它的东西。

任何人都有解决方案或步骤,如何制作支持 Android 3.0 的锁屏小部件。?

等你回复。

提前致谢。

0 投票
3 回答
2529 浏览

android - 如何防止我的媒体播放器在我切换活动时停止,而不是在我点击 HOME 时停止?

我有一个播放音乐的应用程序。(您也可以关闭选项菜单。)

但问题是当你按下主页按钮时,音乐一直在播放,我想在用户按下主页按钮时停止音乐。

我试图将 onPause() 和 onStop() 方法放到 music.stop() 中。但它失败了,因为当我开始一项新活动时,音乐也会停止,但我不希望它停止,只有当按下 Home 按钮时。

我的代码是:

这里是音乐开始播放的选项活动,但是当我通过菜单活动时,音乐也停止了。