私は大学用のAndroidアプリ(学期プロジェクト)を書いています。アイデアは、近くのデバイス間で音楽の「味」を比較できるようにすることです。簡単に言えば、Last.fm に多少似ていますが、バスの最後にいる人を見ることができるのと同じように、世界中の人々ではなく、近くのデバイスに対して同様のことを行うことができるという考え方です。 (もちろん、彼らが私のアプリを使用している場合)を聞いています-現在再生中/最後に再生された曲をあなたで見て、できればAndroidプレーヤーの最も再生された曲のリストを使用して、何らかの比較を行い、おそらく何らかの方法で「アーティスト」を抽出しますデフォルトの Android プレーヤーから。2 つの一般的な質問があります。
主な質問近くのデバイスを見つけて ID を取得します。プロジェクトのニーズにはBluetoothで十分ですが、ほとんどの機能はデータベースを介して処理されます。必要なのは、近くのデバイスを見つけてデバイスの一意のIDを取得することだけです( MAC と ANDROID_ID は一意であることを保証しないため、できれば MAC と ANDROID_ID からハッシュされた文字列)。デバイスを見つけてクリックした後にIDだけを取得できるようにするための最適でかなり簡単な方法は何ですか? 私はアプリの他のほとんどすべてを理解しましたが、これにアプローチする方法が正直にわかりません.
副次的な質問デフォルト プレーヤーの [アーティスト] タブについて - 携帯電話にある曲のすべてのアーティストのリスト (およびそれらの曲の量) を抽出する方法はありますか? プレーヤーでアーティストごとにグループ化された曲を見ることができますが、私が説明したことを行う方法が見つかりませんでした. これは私がアプリに含めたい必須の機能ではありませんが、メタリカの 7 曲を携帯電話に持っている人がいるという一般的な考えを持っていることは間違いなく素晴らしいことです.
特に最初の問題については、事前に助けてくれてありがとう。