0
Я устанавливаю несколько кнопок для воспроизведения звуков Как я могу захватить необработанное имя ресурса и использовать его как текст кнопки ?.Получить информацию из ресурса Android в адаптере
Это массив ресурсов:
int[] rawMp3 = {
R.raw.mp3_1,
R.raw.mp3_2,
R.raw.mp3_3
};
Это внутри GetView
btn.setText(rawMp3[position]);
btn.setId(position);
btn.setOnClickListener(new BotonitoOnClickListener(position));
Он устанавливает кнопку текст RES вместо mp3_1 ... Это одна вещь, которую мне нужно исправить.
С другой стороны. У меня есть этот пользовательский приемник:
class BotonitoOnClickListener implements View.OnClickListener {
private final int position;
public BotonitoOnClickListener(int position) {
this.position = position;
}
public void onClick(View v)
{
MediaPlayer mediaPlayer = MediaPlayer.create(this,resID);
mediaPlayer.start();
}
}
Как я могу получить RESID? от ресурса позиции?
Спасибо! заранее!
Вы можете получить идентификатор ресурса с помощью getIdentifier() – zgc7009