android - Passing a Resource to an Activity via an Intent -
i have been trying hours pass resource 1 activity via intent.
here code 'source' activity:
           intent myintent = new intent(view.getcontext(), activity3.class);              int res = r.raw.voicefile;             myintent = myintent.putextra("soundfile", res);              startactivityforresult(myintent, 0); as can see, have file called voicefile in raw folder , setting res equal , passing intent. (i assuming of type int)
in receiving activity, have:
    intent sender=getintent();     int file=sender.getextras().getint("soundfile"); at point hoping file equal r.raw.voicefile in destination activity , use variable 'file' in mediaplayer call such:
          mediaplayer.create(getbasecontext(), file).start(); versus:
          mediaplayer.create(getbasecontext(), r.raw.voicefile).start(); my problem whenever click button source activity launches destination activity, force close.
do experts see glaringly wrong code?
try:
int file=sender.getintextra("soundfile", 0); i think intent.getextras() assumes have used bundle map extras in intent, have not.
Comments
Post a Comment