問題タブ [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 に答える
3912 参照

android - AndroidのMediaPlayerprepareAsync()タイムアウト?

MediaPlayerprepareAsync()関数 を使用しています。

私のコードは次のようになります:

問題は、stream_url音楽を再生している場合と再生してstream_urlいない場合があることです。stream_url音楽を再生していない場合、どうすればユーザーに通知できますか?ある種のタイムアウトやキャッチできるエラーはありますか?現在何もスローされていません。asycnを呼び出すだけで、ストリームがない場合は何も実行されません。

0 投票する
4 に答える
10784 参照

android - デフォルトで音楽を再生してデフォルトの音楽プレーヤーを起動する

デフォルトの音楽アプリを起動してすべての曲を再生する必要があるアプリケーションを開発しています。私はいくつかのアプローチを試みましたが、何もうまくいかないようです。

音楽プレーヤーを起動するだけ

最初の曲だけ再生します。

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

android - Android MP3 ファイル フィルタリング フォーム SD カード

SDカードからデータを取得するアプリケーションを開発しています。

このオプションをフィルタリングに使用しましたが、logcat を使用すると、ファイルのみのデータしか取得できないことがわかりましたsdcard/some_dir

しかし、私はサウンドファイルを別のフォルダに持っているので、可能であれば、SDカードからすべてのmp3ファイルを取得するためのユニバーサルコードを教えてください.

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

android - 画面を回転させるか、スクリーンセーバーがアクティブになると、Androidラジオアプリケーションの再生が停止します

SHOUTcastラジオ局を使用し、基本的に再生ボタンを押すと所定のインターネットラジオ局を再生するインターネットラジオアプリケーションを作成しました。正常に動作しますが、画面を回すと音楽が一時停止し、もう一度[再生]を押す必要があります。また、しばらくして画面がロックされると一時停止します。音楽が止まらないようにするにはどうすればよいですか?

ありがとう、

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

android - 曲が再生されているかどうかを確認するにはどうすればよいですか?

私はアプリケーションを開発しています。

私のアプリケーションに関連して、

他の音楽プレーヤーアプリを介してバックグラウンドでオーディオ曲が再生されているかどうか、またはデフォルトの音楽プレーヤーがモバイルに付属しているかどうかを知りたいです。

誰かが解決策を知っているなら、私を助けてください。

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

android-emulator - 新しくビルドされたソース Music アプリケーションでエミュレータを起動する

「make -j4」を使用して ICS ソースをビルドし、ソース コード (「packages/apps/Music」) で音楽アプリケーションを変更し、「make Music」を使用して正常にビルドしました。「out/target/product/generic/system/app/Music.apk」を生成します。この新しいソースを使用してエミュレーターを起動し、ミュージック アプリで変更をテストします。これを行う方法 ?ソースコード全体を再構築する必要がありますか?

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

android - Androidでオーディオの再生がいつ開始されるかを知る方法

私のアプリケーションでは、ユーザーが開始したときに音楽プレーヤーの開始時刻を取得し、停止したときに終了時刻を取得したいと考えています。アプリで音楽プレーヤーを開始したくありません。デバイスでのユーザー アクティビティを追跡したいだけです。だから私は、ユーザーが音楽を開始したときにアプリケーションに通知を受け取りたいと思っています。

音楽プレーヤーの開始と停止の意図はありますか。それとも、ユーザーが音楽ファイルを開いたときの意図はありますか。

開始時刻とユーザーが音楽プレーヤーを起動した時刻をキャプチャする以外の方法はありますか。

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

android - Androidはフォルダごとに音楽をリストし、それらを再生します

私はすでに市場に出ているアンドロイド用の音楽プレーヤーを開発しています。ユーザーは、スマートフォンに音楽があるすべてのフォルダーを一覧表示するフォルダー ビューを追加するよう求めており、私はそれを開発したいと考えています。

MediaStore は、従うべき正しいパスを既に知っているため (SD カードを再スキャンするたびにパスを知る必要があるため)、それらのパスを取得してユーザーに音楽を表示する方法があるかどうか疑問に思っていました。

これらのパスを取得する別のオプション (ただし、私は好きではありません) は、ライブラリ内のすべての音楽について MediaStore にクエリを実行し、それらをループして共通の基本パスを取得することです。しかし、ユーザーが 1/2k 以上の音楽を持っている場合、それは巨大で最適化されていない方法になります。

どうすれば解決できるか知っていますか?

SDカード内のすべてのフォルダーとファイルをリストすることについても考えていましたが、表示したくないため、再帰的な問題が発生しています。

  • 音声ファイルではありません (既に FileFilter で処理済み)
  • 空のフォルダーを表示しない (既に行われていますが、再帰的な問題があります)
  • .nomedia ファイルを含むフォルダーを表示しません (これは、メディア ファイルがないことを示していますが、再帰的な問題があることを示しています)。また、他のアプリケーションによって作成された多くのフォルダーには .nomedia ファイルが配置されていないため、それらを表示する必要があります

これについてあなたはどう思いますか?

更新: 私がやりたいことは次のようなものです: https://play.google.com/store/apps/details?id=cyberniko.musicFolderPlayer音楽のあるフォルダーを表示し、ユーザーが再生を開始できるようにしたい選択したフォルダ内の音楽。

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

android - ContentResolverを使用して新しいプレイリストを作成する方法

PlaylistAndroidを使用して、音楽プレーヤーのプレイリストに追加される新しいを作成しようとしてContentResolverいますが、コードが実行されると、プレイリストへの挿入はnullを返します(のUri場合)。音楽プレーヤーのプレイリストを確認すると、新しいPlaylistエントリが表示されます。ありません。insert()nullが返されるのは、プレイリストを正しく作成していないためだと思います。私のコードが機能しない場合、誰かが新しいプレイリストを動的に作成する方法を明確にすることができますか?(私の検索では、プレイリストをクエリするいくつかの方法を見つけましたが、実際には新しいものを作成するものはありません)

これが私のコードです...

更新:部分的に解決済み**

上記のコードは、に新しいプレイリストを正しく追加しますが、には追加しませ4.0.32.3。の唯一の問題領域は、プレイリストに設定されていることと、プレイリストアイテムに設定されて 4.0.3いることを確認する必要があることでした。DATE_MODIFIEDPLAY_ORDER

2.xでプレイリストが作成されない理由はまだわかりません。そのため、誰かがそれについて考えている場合は、知りたいと思います。

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

android - LoaderManagerとCursorLoaderを使用してリストビューにアルバムとアーティストを表示する

を使用してListFragment、デバイスのアルバムと関連するアーティストを表示するリストがありますMediaStore。したがって、各行には2つありTextViewsます。行のをデータにバインドするために、カスタムCursorAdapterを使用LoaderManagerしてリストを埋めています。CursorLoaderTextViews

ListFragmentコード:

AlbumsAdapter(カスタムCursorAdapter)コード:

今のところ、このListFragmentを表示すると、java.lang.NullPointerExceptionが発生します。これがlogCatです。

アルバムと関連するアーティストをリストビューに表示するために、コードを修正するのを手伝ってもらえますか?

問題が解決しました :

カスタムリストビューをAlbum、Artistなどで埋めようとしている人は、LoaderManager/CursorLoaderというテクニックを使用する必要があります。

1)行のTextViewをカーソルのデータにバインドする独自のカスタムCursorAdapterを作成します(上記のカスタムCursorAdapterを参照)

2)次に、フラグメントで次のことを行います。

以上です !!!カスタムリストビューを埋めるためにLoaderManager、CursorLoader、およびカスタムアダプタを使用する方法について、このような非常に単純な例を誰も調達したことがない理由はわかりません。とにかく、これが私のような初心者の将来に役立つことを願っています。