andrew hawkes
- Forum posts: 1
Jan 29, 2013, 7:03:20 PM via Website
Jan 29, 2013 7:03:20 PM via Website
Im hoping this is simple, but im fairly confused as to what is going on. I am launching a PDF from an Imagebutton in an android activity using a piece of code I copied from elsewhere in my app.
The pdf loads fine but when i press back the activity that launched the pdf isnt show, instead it returns to the activity before. I have tried commenting out the
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
but the same effect. What am i missing? Sorry but i couldnt make sense of the official android guide, must be having a thick day!
1if (v==imagebutton20) {
2
3 File file = new File("/sdcard/documents/20.pdf");
4 if (file.exists()) {
5 Uri path = Uri.fromFile(file);
6 Intent intent = new Intent(Intent.ACTION_VIEW);
7 intent.setDataAndType(path, "application/pdf");
8 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
9
10 try {
11 startActivity(intent);
12 overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
13 }
14 catch (ActivityNotFoundException e) {
15
16 }
17 }
18 } //end of load
2
3 File file = new File("/sdcard/documents/20.pdf");
4 if (file.exists()) {
5 Uri path = Uri.fromFile(file);
6 Intent intent = new Intent(Intent.ACTION_VIEW);
7 intent.setDataAndType(path, "application/pdf");
8 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
9
10 try {
11 startActivity(intent);
12 overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
13 }
14 catch (ActivityNotFoundException e) {
15
16 }
17 }
18 } //end of load
The pdf loads fine but when i press back the activity that launched the pdf isnt show, instead it returns to the activity before. I have tried commenting out the
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
but the same effect. What am i missing? Sorry but i couldnt make sense of the official android guide, must be having a thick day!
Recommended editorial content
With your consent, external content is loaded here.
By clicking on the button above, you agree that external content may be displayed to you. Personal data may be transmitted to third-party providers in the process. You can find more information about this in our Privacy Policy.