My app load mp3 from raw folder into the app I need to load this mp3 files from firebase storage I uploaded all this mp3 files into firebase storage
I follow the firebase manual writing by writing some code but I didn't get it . please can someone please edit my code to load mp3 file from firebase ?
this is my code:
convertView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
currentPosition = position;
final AlertDialog.Builder popupBuilder = new AlertDialog.Builder(LessonWords.this);
LayoutInflater layoutInflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View convertView = layoutInflater.inflate(R.layout.player, null, false);
Button next = (Button) convertView.findViewById(R.id.button2);
Button pervious = (Button) convertView.findViewById(R.id.button);
final ToggleButton play = (ToggleButton) convertView.findViewById(R.id.toggleButton);
final Button close = (Button) convertView.findViewById(R.id.close);
final Uri uriEN = Uri.parse("android.resource://" + getPackageName() + "/raw/th" + list.get(currentPosition).id);
songPlayer = songPlayer.create(ctx, uriEN);
play.setChecked(false);
play.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, final boolean isChecked) {
if (isChecked) {
play.setBackgroundResource(R.drawable.pause);
if (!songPlayer.isPlaying() && flag)
songPlayer.start();
} else {
play.setBackgroundResource(R.drawable.playbutton);
if (songPlayer.isPlaying())
songPlayer.pause();
}
songPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
flag = false;
}
});
}
});
close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {finish();};
}
);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (currentPosition < list.size() - 1) {
currentPosition++;
songPlayer.release();
final Uri uriEN = Uri.parse("android.resource://" + getPackageName() + "/raw/th" + list.get(currentPosition).id);
songPlayer = songPlayer.create(ctx, uriEN);
songPlayer.start();
songPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
flag = false;
}
});
play.setChecked(true);
}
}
});
pervious.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (currentPosition > 0) {
currentPosition--;
songPlayer.release();
final Uri uriEN = Uri.parse("android.resource://" + getPackageName() + "/raw/th" + list.get(currentPosition).id);
songPlayer = songPlayer.create(ctx, uriEN);
songPlayer.start();
songPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
flag = false;
}
});
play.setChecked(true);
}
}
});
popupBuilder.setView(convertView);
popupBuilder.show();
}
});
return convertView;
}
}