0
のパスを使用して、私はちょうど、すなわち「/mnt/sdcard/chan_mp3/Title.mp3を」パスを使用して、音楽のタイトルのカバーを表示したいです。表示アルバムカバーはちょうど私が音楽アプリを持っているmp3ファイル
今はMediaStoreを使用することはできません。
ソングのinit:
//path = "/mnt/sdcard/chan_mp3/Title.mp3"
metaDataRetriver = new MediaMetadataRetriever();
metaDataRetriver.setDataSource(path);
artwork = metaDataRetriver.getEmbeddedPicture();
ListActivity:
byte[] artwork = values.get(position).getArtwork(); // returns Song.artwork
Bitmap bMap = BitmapFactory.decodeByteArray(artwork, 0, artwork.length);
imageView.setImageBitmap(bMap);
これは、これまでの私のコードですが、それが今ではまったく動作しません...
何がうまくいかない?あなたの質問は何ですか? – Simon
"今はMediaStoreを使用することができません。"何故なの?ほとんどのmp3には埋め込みアートワークが含まれていないため、アートワークを取得するにはイメージファイルのフォルダをスキャンする必要があります。 – zapl
「ほとんどのmp3には埋め込まれたアートワークが含まれていません」というのは大丈夫です。他のソリューションでもうまくいきません。 他の可能性はありますか?参照で説明されているように動作しないときにmetaDataRetrieverが存在するのはなぜですか? –