Please see the code
@Override
public void onCompletion(MediaPlayer mp) {
CompleteFlag = true;
video.pause();
/* */
if(checkNetworkConnection()){
try {
new PostUsesData().execute("T");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// set the message to display
EncryptVideo(IDValue);
alertbox.setTitle("Message");
alertbox.setMessage("Do you want to delete this video ?");
// set a positive/yes button and create a listener
alertbox.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
// do something when the button is
clicked
public void onClick(DialogInterface
arg0, int arg1) {
try {
new File(path).delete();
Intent myIntent = new
Intent(VideoPlayer.this,
WatchActivity.class);
// here
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(myIntent);
/*
Toast.makeText(getApplicationContext(), "Thanks,Inprogress..",
Toast.LENGTH_SHORT).show();*/
} catch (Exception e) {
// TODO Auto-generated
catch block
e.printStackTrace();
}
}
});
alertbox.setNegativeButton("No",
new DialogInterface.OnClickListener() {
// do something when the button is
clicked
public void onClick(DialogInterface
arg0, int arg1) {
showDialog(0);
}
});
// display box
alertbox.show();
// IntroFaceBookScreen.mFacebook.dialog(this, "stream.publish",
parameters, this);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
activitySwitchFlag = true;
try {
if(!CompleteFlag)
{
_HomeDBHANDLING();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// activity switch stuff..
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onPause(){
super.onPause();
Log.i("TAG", "onPause" );
try {
EncryptVideo(IDValue);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(activitySwitchFlag)
{
Log.i("TAG", "activity switch");
}
else{
Log.i("TAG", "home button");
finish();
// video.pause();
// _HomeDBHANDLING();
}
activitySwitchFlag = false;
}
Here i am decryption video after pause method call.
when my video is completely played by me then after dialog appear ,
canceling the dialog and pressing back button then issue else when
video is not finished then back btn key woks fine
but when complete video played then back issue
:
11-23 16:00:46.909: D/NativeCrypto(26483): Freeing OpenSSL session
11-23 16:00:47.655: D/dalvikvm(26483): GC_FOR_MALLOC freed 106167
objects / 3255768 bytes in 43ms
11-23 16:00:48.401: D/dalvikvm(26483): GC_FOR_MALLOC freed 104392
objects / 3097616 bytes in 42ms
11-23 16:00:49.351: D/dalvikvm(26483): GC_FOR_MALLOC freed 104293
objects / 3096888 bytes in 42ms
11-23 16:00:50.218: D/dalvikvm(26483): GC_FOR_MALLOC freed 104664
objects / 3098584 bytes in 43ms
11-23 16:00:51.030: D/dalvikvm(26483): GC_FOR_MALLOC freed 104885
objects / 3097824 bytes in 41ms
11-23 16:00:51.843: D/dalvikvm(26483): GC_FOR_MALLOC freed 104612
objects / 3097288 bytes in 48ms
11-23 16:00:52.628: D/dalvikvm(26483): GC_FOR_MALLOC freed 104411
objects / 3098040 bytes in 47ms
11-23 16:00:53.440: D/dalvikvm(26483): GC_FOR_MALLOC freed 104515
objects / 3098000 bytes in 41ms
11-23 16:00:54.218: D/dalvikvm(26483): GC_FOR_MALLOC freed 104495
objects / 3096672 bytes in 42ms
11-23 16:00:55.101: D/dalvikvm(26483): GC_FOR_MALLOC freed 104277
objects / 3098024 bytes in 47ms
11-23 16:00:55.855: D/dalvikvm(26483): GC_FOR_MALLOC freed 104492
objects / 3097936 bytes in 43ms
longs time
On Wed, Nov 23, 2011 at 3:40 PM, skink <[email protected]> wrote:
>
>
> On Nov 23, 10:43 am, NaveenShrivastva <[email protected]>
> wrote:
>> In case of Home and Back event both cases calls the android pause
>> method of activity life cycle.
>>
>>
>>
>
> i dont understand you well, but if you simply say that onPause() is
> called after both home and back jey is pressed, you already discovered
> everything, what do you need more? (except the fact you cannot handle
> home key in your app of course)
>
> pskink
>
> --
> 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
--
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