public void accessMetaData(int songIndex)
{
MediaMetadataRetriever retriver = new MediaMetadataRetriever();
retriver.setDataSource(songsList.get(songIndex).get("songPath"));
showMetaData(retriver);
}
public void showMetaData(MediaMetadataRetriever retriver)
{
// Log.i("Script", "METADATA_KEY_ALBUM: " +retriver.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM));
// Log.i("Script", "METADATA_KEY_ALBUMARTIST: " +retriver.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST));
byte [] imgBytes = retriver.getEmbeddedPicture();
Bitmap bitmap ;
if(imgBytes != null) {
bitmap = BitmapFactory.decodeByteArray(imgBytes, 0, imgBytes.length);
ImageView ivImage = (ImageView)findViewById(R.id.ivImage);
ivImage.setImageBitmap(bitmap);
/* PlayListActivity.ay7aga = (ImageView)findViewById(R.id.widget_album_art);
ivImage.setImageBitmap(bitmap); */
}
j'ai ce code pour obtenir l'art de l'album dans l'activité A ,, je veux passer même album art à l'activité B et ce code obtenir l'art de l'album pour la chanson de lecture en courscomment passer des pochettes d'album à une autre activité
Vous pouvez passer le bitmap par intention supplémentaire, donc une fois que vous obtenez le bitmap passer le bitmap par supplémentaire à d'autres activités, sinon créer un objet définir la valeur et passer à travers l'intention – Shambhavi
@Shambhavi je suis nouveau dans android pouvez-vous m'aider et montrer comment puis-je faire cela en fonction de mon code –
Bien sûr, Intention intentionNotif = new Intent (getApplicationContext(), YourSecondActivity.class) ; intentNotif.putExtra ("ImageBitmap", YourBitmapValue); startActivity (intentNotif); – Shambhavi