问题标签 [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.
android - 检测android中的音频路径变化
我正在开发一个 Android 媒体播放器应用程序(支持 Android 版本 2.3 - 4.1)。我想检测音频路径转换,例如扬声器到有线耳机或有线耳机到 BT 等。我需要在我的应用程序中对这些转换采取一些措施。那么Android在切换音频路径时是否提供了任何单一方式(最好是广播接收器)?如果可能的话,我想避免分别检测有线耳机和 BT 耳机连接/断开连接。
我仍在适应 Android 并希望在这里得到一些帮助。
提前致谢。
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 音乐或任何其他应用程序执行此操作的最佳方式是什么?谢谢。
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.
android - 从选定艺术家的歌曲中创建播放列表
我正在处理一些接收艺术家列表的代码,并且需要搜索 SD 卡才能从指定艺术家的歌曲中创建播放列表。你们能给我一些关于如何完成这个的提示/例子吗?谢谢
android - 在通话期间播放存储在手机内存中的音频剪辑
如何在电话通话期间播放存储在电话内存中的音频剪辑,并且呼叫接收者应该听到相同的音频剪辑...
我正在使用简单的代码:
真的,我不知道如何编写代码来自动播放音频文件,而接收器只会为特定号码接听我的电话.....
android - Android : 通过服务启动音乐播放器
我正在尝试从服务启动 MediaPlayer,但它没有按预期工作。我收到以下异常,
请找到在服务中调用的代码片段,
安卓清单
请让我知道,我在哪里做错了。
我的目标平台是 8
谢谢,拉梅什
android - Android:如何使用 shell 命令或意图运行谷歌音乐的“Shuffle all”?
如果可能的话,我想以任何方式按下播放器菜单中的“全部随机播放”按钮。
我知道如何模拟按键,因此可以通过简单的 shell 命令使用 DPAD 模拟(如果您的设备已植根)来做到这一点input keyevent
,但这种方式非常缓慢且不可靠。
我还发现了如何通过意图在 PLAYBACK 视图中运行谷歌音乐播放器并开始播放,但这不是我真正想要的。如果有人感兴趣,请运行以下 shell 命令:
我自己在谷歌的音乐播放器中找不到洗牌的意图。也许还有其他方法可以模仿这个动作,或者我错过了一些意图?
android - Android中的文件下载器
我想创建一个音乐播放器
- 有列表项
- onclick 每个项目
- 从 url 下载 .amr 文件并在文件夹中播放音乐播放器中保存的文件
如何创建 onclick 下载文件?
android - 音乐播放器锁屏小部件 Android
我正在实现一个音乐播放器应用程序。对于该应用程序,我想实现一个播放小部件,该小部件保持在锁定屏幕上并允许他们与应用程序交互。
我发现在 Android 4.2 Api 中是可能的。但部分音乐播放应用在Android 3.0以上可以提供此功能
所以我已经搜索了很多东西来实现一个支持 Android 3.0 的屏幕锁定小部件,但我找不到任何关于它的东西。
任何人都有解决方案或步骤,如何制作支持 Android 3.0 的锁屏小部件。?
等你回复。
提前致谢。
android - 如何防止我的媒体播放器在我切换活动时停止,而不是在我点击 HOME 时停止?
我有一个播放音乐的应用程序。(您也可以关闭选项菜单。)
但问题是当你按下主页按钮时,音乐一直在播放,我想在用户按下主页按钮时停止音乐。
我试图将 onPause() 和 onStop() 方法放到 music.stop() 中。但它失败了,因为当我开始一项新活动时,音乐也会停止,但我不希望它停止,只有当按下 Home 按钮时。
我的代码是:
这里是音乐开始播放的选项活动,但是当我通过菜单活动时,音乐也停止了。