2013-03-09 58 views
-1

我正在做一个Android应用程序有用的那些想要驾驶执照,但我不知道如何做到以下几点:我有主要活动。现在,通过按下按钮急救,我想用急救说明来显示文本或pdf。基本上我想为机械和立法做同样的事情。对不起我的英语,这不是我的第一语言。如何通过按下按钮打开pdf?

+0

如果您安装了一个pdf-reader-app,您可以打开一个PDF文件启动活动,但是我认为,显示文本是一个更简单更轻的任务。你真的需要pdf吗? – lelloman 2013-03-09 11:45:12

+0

我只需要显示一些图像的文字。我只是想出了将所有信息放在pdf中并通过单击按钮打开它比较容易。 – 2013-03-09 12:06:11

+0

我建议不要使用pdf,您必须假定用户安装了pdf阅读器应用程序来打开您的内容。如果你有纯文本和图像文件的内容只显示它们在你的应用程序,这真的是一个微不足道的任务 – lelloman 2013-03-09 12:13:53

回答

5

对于openinig pdf文件点击button.put下面的代码在监听器中。

String FILE = Environment.getExternalStorageDirectory().getPath()+"/abc.pdf"; 

File file = new File(FILE); 

//file should contain path of pdf file/ 
Uri path = Uri.fromFile(file); 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(path, "application/pdf"); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

try { 
     startActivity(intent); 
    } 
    catch (ActivityNotFoundException e) 
    { 
      Toast.makeText(this, 
       "No Application Available to View PDF", 
       Toast.LENGTH_SHORT).show(); 
     } 
+0

我命名我的pdf abc.pdf和它的路径是C:\ Users \ Cristina \ Desktop \ spatiu de lucru \ VreauCarnet!\ assets。在线Uri path = Uri.fromFile(file);我到底需要写什么? – 2013-03-09 12:29:55

+0

把你的PDF文件放在SD卡中,并用编辑过的答案检查它。 – Madhuri 2013-03-09 12:35:03

+0

http://www.youtube.com/watch?v=ipRke1P4rIc将您的pdf文件从您的个人电脑复制到SD卡@Madhuri – Venkat 2013-03-09 13:02:29