我正在尝试打开一个位于res / raw文件夹中的pdf文档。当单击按钮时,它会显示如下屏幕。
我不确定为什么会出现这样......
请让我知道并谢谢...
请在下面找到我的代码
Button MyRawBtn = (Button)findViewById(R.id.buttonId2);
MyRawBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
Toast.makeText(MainActivity.this,
"ImageButton (selector) is clicked!",
Toast.LENGTH_SHORT).show();
File pdfFile = new File("res/raw/sample.pdf");
Uri path = Uri.fromFile(pdfFile);
//Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.sample);
//File file = new File(uri.toString());
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path,"application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
}
});
答案 0 :(得分:0)
请使用下面的Stack Overflow Answer的链接代码,使用PDFViewer.jar库读取PDF到您的Android应用程序中,如果您对此有任何疑问,请告诉我。