1

Androidでは、htcwildfireでこのカーソルが空になっている理由がわかりません。しかし、他のすべての電話で動作し、SDカードにいくつかのオーディオファイルがあります。ストックメディアプレーヤーは、これらの曲を見つけて再生できます。

Cursor c = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String[] { "distinct " + MediaStore.Audio.Media.ALBUM, MediaStore.Audio.Media.ARTIST, MediaStore.Audio.Media.ALBUM_KEY, MediaStore.Audio.Media.ALBUM_ID}, 
                null,
                null, 
                MediaStore.Audio.Media.ARTIST);

山火事でmediastore.audio.mediaに正常にクエリを実行できた人がいる場合は、お知らせください。

更新:明らかに、それはこの単一のデバイス上にあります。他の山火事はうまく機能します。それでも、アンブルブックプレーヤー(フォルダーをループして独自のid3解析を行うだけだと思います)とストックAndroidミュージックプレーヤーの両方が音楽を見つけるのは奇妙に思えますが、メディアストアから何も取得できません。「.nomedia」ファイルがありません。新しいmp3ファイルを新しいフォルダに挿入してみました。

必ずしも山火事ではなく、Androidデバイスだけでこの動作を経験した人は誰もいません。

4

2 に答える 2

0

HTCは、インテントパターンをねじ込むことで知られています。Googleは、すべてのタイプの互換性ドキュメントに記載されている要件を制限していません。私の推測では、それがここで起こっていることです。HTCがMediaStoreIntentパターンを変更したものを見つけて、その修正を実装する必要があります。

于 2011-01-29T16:47:11.557 に答える
0

ここで答えられました

于 2011-02-27T21:54:27.463 に答える