アプリに、押すとPDFファイルを開くボタンがあります。ただし、pdf ファイルを終了してもう一度ボタンを押すと、最後に表示されていたページで pdf ファイルが開きます。ボタンを毎回最初から開くようにすることは可能ですか? これはどのように行うことができますか?以下は私のコードです:
ImageButton userGuide = (ImageButton) findViewById(R.id.main_menu_user_guide_button);
userGuide.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
SimpleAudioEngine.sharedEngine(context).playEffect(
"sfx/Button_Pop.wav");
File pdfFile = new File(Environment
.getExternalStorageDirectory().getAbsolutePath()
+ "/MathBarsPDFDocument/userg.pdf");
Uri path = Uri.fromFile(pdfFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setDataAndType(path, "application/pdf");
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
// No application to view, ask to download one
AlertDialog.Builder builder = new AlertDialog.Builder(
HelpMenu.this);
builder.setTitle("No Application Found");
builder.setMessage("Download one from Android Market?");
builder.setPositiveButton("Yes, Please",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
Intent marketIntent = new Intent(
Intent.ACTION_VIEW);
marketIntent.setData(Uri
.parse("market://details?id=com.adobe.reader"));
startActivity(marketIntent);
}
});
builder.setNegativeButton("No, Thanks", null);
builder.create().show();
}
}
});
}