Somehow i got the media controller fixed on the screen by over-riding
the hide() method but
now the issue is that i can not go back from the activity untill the
song is finished playing.
The Code :-
public class AudioPlayerScreen extends Activity {
private String uri;
private MediaPlayer mp;
VideoView vv;
ImageView iv;
MediaController mediaController;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.audio_player_2);
uri = this.getIntent().getExtras().getString("song_uri");
Uri path = Uri.parse(uri);
//TextView tvDuration = (TextView)
findViewById(R.id.tv_song_duration);
// **mp = MediaPlayer.create(this, Uri.parse(uri));
// tvDuration.setText(mp.getDuration());
// **mp.start();
vv=(VideoView)findViewById(R.id.vv);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
// show(0);
mediaController = new MediaController(this);
//mediaController.show(50000);
// MediaController mc;
vv.setMediaController(new MediaController(this)
{
public void hide()
{
System.out.println("HIDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHELLLOO");
mediaController.show(5000);
}
public void onBackPressed() {
try {
mp.stop();
mediaController.setVisibility(View.GONE);
mp = null;
AudioPlayerScreen.this.finish();
} catch (Exception e) {
e.printStackTrace();
}
}
});
// vv.setMediaController(mediaController);
vv.setVideoURI(path);
vv.start();
}
//public void show(int timeout)
//{}
public void onClickPlayPauseButton(View v) {
// if (((ToggleButton) v).isChecked()) {
// mp.pause();
// } else {
// mp.start();
// }
if (mp.isPlaying()) {
mp.pause();
} else {
mp.start();
}
}
public void onBackPressed() {
try {
mp.stop();
mediaController.setVisibility(View.GONE);
mp = null;
AudioPlayerScreen.this.finish();
} catch (Exception e) {
e.printStackTrace();
}
super.onBackPressed();
}
};
as you can see i have even overide the onBackPressed() method but
still it is not going to previous activity
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en