2013-03-09 59 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