2011-12-17 4 views
4

私はAndroid用の小型メディアプレーヤーアプリを開発してきました。私は、音楽ファイルからメタデータを取得するのにいくつかの問題があります。私はMediaMetadataRetrieverを使っていますが、それはかなり面倒です。誰でもこれについてもっと良い方法を知っていますか?もしそうなら、そのような方法をどのように実装しますか?AndroidでMp3sからメタデータを取得するための最良の方法

答えて

2

私はJAudioTaggerを使用しました。これはhereです。 (基本的に)すべてのバージョンのID3をサポートしているので、古くなったメタデータの古いファイルであってもカバーされます。かなり良い(そして簡単な)解決策。その他のオプションには、mp3agicentaggedがあります。

+0

ありがとうございます。私はこれらのオプションを探求します。 –

+0

このライブラリを使用しようとしましたが、最新のバージョンがDalvik JVMと互換性がないようです。 http://stackoverflow.com/questions/6247862およびhttp://stackoverflow.com/questions/5488236を参照してください。 – NoBugs

0

Androidデータベースからメタデータを読み取ることができました。using the code hereこれはfileのメタデータにカーソルを返す

String selection = MediaStore.Audio.Media.DATA + " == ?"; 
cursor = this.managedQuery(media, 
         projection, 
         selection, 
         new String[] {file.getCanonicalPath().toString()}, 
         null); 

:だけのようなものにmanagedqueryを変更します。 (著者、タイトル、デュレーションなど)

関連する問題