我正在創建一個應用程序,我需要調用按鈕單擊時已經安裝在設備中的另一個應用程序。從我的應用程序調用另一個應用程序
我已經對它做了一些研究,我知道我需要調用相同的意圖。我不明白的是我沒有我想要調用的應用程序的類名。例如,如果我想通過按鈕單擊我的應用程序來調用設備的圖庫,那麼我該怎麼做?
Uri uri = Uri.parse("file:///sdcard/");
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
intent.setType("application/pdf");
startActivity(intent);
return true;
謝謝你們。我已經試過這段代碼,但它說文檔無法打開。
我有一個名爲printershare的應用程序,我需要從我的應用程序打開。你能提供給我這個uri來打開嗎?我想我錯過了正確的URI .. – Khush 2012-01-10 09:06:22
如果它是一個你沒有寫的應用程序,你應該檢查printershare文檔。沒辦法真正猜測包或類名稱。一般來說,您可能無法假定Printerhare也已安裝。 – dokkaebi 2012-01-12 18:41:33