我是新手编程并尝试在我的应用中打开pdf进行查看。我不是试图在我的应用程序中包含一个阅读器,而是将其发送给用户拥有的pdf阅读器。
我在这里搜索了所有问题并找到了这个问题Render pdf。
我做了一个测试应用程序,它工作了!唯一的问题是最终用户必须从SD卡保存/启动文件。我想将PDF包含在应用程序内部。
所以我的问题是:
这是从SD卡启动的代码段,我猜它是需要更改的内容:
public void onClick(View v)
{File file = new File ("/sdcard/download/2011_BASIC.pdf");
答案 0 :(得分:1)
文件可以存储在您想要的任何地方。 虽然您可以使用以下代码实现所需的功能,但它确实有效。
File openfile = new File(root+ file.getName());
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri data = Uri.fromFile(openfile);
intent.setDataAndType(data,"application/pdf");
startActivity(intent);
答案 1 :(得分:-1)
问题1.文件应存储在/ res / raw文件夹中(如果文件夹不在那里,请创建文件夹)
问题2.路径只是(“/ app_name / pdf_name”)快速注释使用%20表示应用名称中的空格。
-Nick