//벨소리 선택 버튼 클릭 구현
ringBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
startActivityForResult(intent, 0);
}
});
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 0) {
//벨소리 인텐트 받기
Uri ringtoneUri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
ringtone = RingtoneManager.getRingtone(this, ringtoneUri);
}
}
메인 액티비티에서 위와같이 벨소리를 받아왔습니다.. ringtone이라는 객체에 벨소리 uri가 담겨있죠
서브 액티비티에서 이 ringtone을 실행시키고 싶은데 서브 액티비티로 벨소리를 어떻게 넘겨줘야 될지 모르곘습니다..
인텐트를 사용하려 해봤으나 Ringtone 형태는 인텐트에 담지 못하는것같습니다(intent.putExtra)
뭐 어떻게 간단하면서도 좋은 방법이 없을까요??