問題タブ [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 ver 2.3-4.1がサポートされます)。スピーカーから有線ヘッドセット、有線ヘッドセットからBTなど、オーディオパスの遷移を検出したいのですが、これらの遷移に対してアプリで何らかのアクションを実行する必要があります。では、オーディオパスを切り替えるときにAndroidが提供する単一の方法(できればブロードキャストレシーバー)はありますか?可能であれば、有線ヘッドセットとBTヘッドセットの接続/切断を別々に検出することは避けたいと思います。

私はまだAndroidに適応していて、ここでいくつかの助けを期待しています。

前もって感謝します。

0 投票する
1 に答える
2681 参照

android - ユーザーが既にアクセスできる (Google Play 経由など) 曲を Android で表示して再生できるようにするにはどうすればよいですか?

音楽を Android アプリに統合する際に問題が発生しています。目標は、ユーザーが Google Play Music (または Winamp、Poweramp、doubleTwist などの他のプレーヤー) を介して、既にアクセスしている曲を表示および再生できるようにすることです。

これまでにいくつかのアプローチを試しましたが、それぞれに問題があります。

アプローチ #1: ContentResolver クエリを使用して Google Play ミュージックからプレイリストと曲を取得し、MediaPlayer を使用して再生します

まず、プレイ リストにカーソルを置きます。

次に、繰り返して各プレイリストの曲を取得し、次のように読み取ります。

これはプレイリストと曲を取得するために機能しますが、実際にそれらを再生することはできません (Google Play ミュージックに「デバイスに保存する」ように指示しても)。具体的には、次のコードは、上記のように見つかった特定の曲を再生しません。

実際、デバイスをスキャンしましたが、どこにもファイルを見つけることができませんでした (Galaxy Nexus と Galaxy S3 の両方で、ネットワークを完全に無効にすることでファイルがローカルであることを確認しましたが)。

アプローチ #2: Intent を使用して Google Play Music または他のプレーヤーを呼び出す

この投稿によると、次のようにインテントを使用してプレーヤーを簡単に呼び出すことができます。

しかし、このアプローチでは、再生する特定の曲を渡したり、曲の再生が終了したときに通知を受け取ったりするなど、あらゆる種類の制御が可能になるとは思いません。さらに、@CommonWares は、音楽アプリとそのインテントは Android SDK のパブリック API の一部ではなく、警告なしに変更される可能性があると指摘しています。

私が達成しようとしている基本的な機能は、iTunes との緊密な統合のおかげで、iOS に存在します。Playストアでより多くの音楽を販売することを意味する可能性があるため、Googleは同じ種類の統合を実現したいと考えていると思います.

要約: Android で既にアクセスしている曲をユーザーが見たり再生したりできるようにすることはできますか? Google Play ミュージックやその他のアプリでこれを行う最善の方法は何ですか? ありがとう。

0 投票する
0 に答える
797 参照

java - Androidで曲を選択して再生する方法

音楽ライブラリから曲を選択して、ボタンを押して再生する方法を知りたいと思っていました。私は今約1時間検索してきましたが、完全にやり過ぎではない例を見つけることができません。あなたが正しい方向に私を向けるか、私にいくつかのコードを与えることができれば素晴らしいでしょう. ありがとうございます。

0 投票する
1 に答える
705 参照

android - 選択したアーティストの曲からプレイリストを作成する

アーティストのリストを受け取り、指定されたアーティストの曲からプレイリストを作成するために SD カードを検索する必要があるコードに取り組んでいます。これを達成する方法についてのヒント/例を教えてください。ありがとう

0 投票する
1 に答える
331 参照

android - 通話中に電話メモリに保存されているオーディオ クリップを再生する

通話中に電話メモリに保存されているオーディオ クリップを再生する方法と、同じオーディオ クリップがコール レシーバーに聞こえるはずです...

私は単純なコードを使用しています:

本当に、受信者が特定の番号に対してのみ私の呼び出しを選択している間に、オーディオファイルを自動的に再生するコードを書く方法がわかりません.....

0 投票する
2 に答える
1265 参照

android - Android:サービス経由でミュージックプレーヤーを起動

MediaPlayerをサービスから起動しようとしていますが、期待どおりに動作しません。次の例外が発生します。

サービスで呼び出されるコードのスニペットを見つけてください。

Androidマニフェスト

私が間違っているところを教えてください。

私のターゲットプラットフォームは8です

ありがとう、ラメッシュ

0 投票する
1 に答える
2092 参照

android - Android:シェルコマンドまたはインテントでGoogleミュージックの「すべてをシャッフル」を実行するには?

可能であれば、プレーヤーのメニューの「シャッフルオール」ボタンを何らかの方法で押したいです。

キープレスをエミュレートする方法を知っているので、単純なシェル コマンドを使用して DPAD エミュレーション (デバイスがルート化されている場合) でこれを行うことができますinput keyeventが、この方法は非常に遅く、信頼性が低くなります。

また、意図を介して PLAYBACK ビューで Google ミュージック プレーヤーを実行し、再生を開始する方法を見つけましたが、それは私が本当に望んでいたものではありません。誰かが興味を持っている場合は、次のシェル コマンドを実行します。

Google のミュージック プレーヤーで自分でシャッフルするインテントを見つけることができませんでした。たぶん、このアクションをエミュレートする他の方法があるのでしょうか、それとも私が見逃したインテントがあるのでしょうか?

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 - アクティビティを切り替えたときにメディア プレーヤーが停止しないようにするにはどうすればよいですか?

音楽を再生するアプリケーションがあります。(オプションメニューで閉じることもできます。)

しかし、問題は、ホームボタンを押すと音楽が再生され続けることです。ユーザーがホームボタンを押したときに音楽を停止したいです。

music.stop()にonPause()とonStop()メソッドを入れてみました。しかし、新しいアクティビティを開始すると音楽も停止しますが、ホームボタンを押したときにのみ停止したくないため、失敗します。

私のコードは次のとおりです。

ここで音楽の再生が始まる OPTIONS ACTIVITY ですが、メニュー アクティビティを通過すると、音楽も停止します。