我是android新手。我正在申請閱讀PDF文件。爲此我想集成一些現有的開源apk與我的應用程序。請建議並舉例說明,我如何將apk與我的應用程序綁定,以及如何從應用程序活動中調用apk。我認爲應該有意圖使用的東西,但不確定。如果可以有任何代碼來開發我們自己的PDF閱讀器,請分享。謝謝。Android集成APK與應用程序
回答
據我所知,從其他應用程序直接集成apk是不可能的。除非你知道apk的源代碼,否則這是無法實現的。如果是這種情況。 現在,它是這樣,如果你想調用從應用程序1應用2,那麼你必須在應用2多加一個意圖過濾器,你必須定義在應用2清單的動作像
<action android:name="com.app2.intent.action.INVOKE_APP2"/>
,然後在你的應用1定義的意圖作爲
Intent i=new Intent("com.app2.intent.action.INVOKE_APP2");
startActivity(i);
它只有在你確切知道該apk中的活動能夠作出什麼反應的意圖(動作,數據,類型)時纔有可能。
一旦您知道意圖應該如何,您可以使用startActivity(intent)
或startActivityForResult(intent)
。
如果這將是行動什麼將是確切的代碼意圖。 – Rajesh
是指startActivityForResult的requstCode參數嗎?不要緊。因爲它只用於識別返回值。 – pierrotlefou
一個APK不是源代碼。如果不是意圖通過意圖來允許這一點,你不能直接與它交互。如果您是從Android開始的,我建議您花一些時間熟悉意圖和意圖過濾器,它們是Android開發的「獨特」方面之一,當您知道自己的「重新做。
http://developer.android.com/reference/android/content/Intent.html
但爲了做到這一點請注意,你需要有用戶同時安裝應用程序(原APK和你的)。據我所知,沒有辦法在應用程序中「嵌入」apk。
此外,請看看that question和this one,它們重疊了一些你所要求的。
- 1. Facebook與Android應用程序集成
- 2. 與facebook集成的android應用程序
- 3. 集成sms API與android應用程序
- 4. 將ZbarScanner與Android應用程序集成
- 5. 集成條紋與Android應用程序
- 6. Docusign與Android/Ios應用程序集成
- 7. Twitter與Android應用程序集成
- 8. 集成貝寶與Android應用程序?
- 9. 集成Django應用程序與Android
- 10. Android應用程序 - 集成另一個apk
- 11. Android應用程序集成
- 12. Android應用程序集成
- 13. facebook應用程序如何與iPhone/Android應用程序集成?
- 14. Android應用程序apk
- 15. 鏈接集成在Android與Android Linkedin的應用程序
- 16. 與ddms類似的工具/ apis與android應用程序集成
- 17. Facebook的Android應用程序集成
- 18. LinkedIn集成到Android應用程序
- 19. 將Count.ly集成到Android應用程序
- 20. 將Facebook集成到Android應用程序
- 21. 在Android應用程序中集成Vitamio
- 22. android集成庫應用程序
- 23. 將SDK集成到Android應用程序
- 24. Android應用程序中的Twitter集成
- 25. 主題Android應用程序集成
- 26. Flickr在android應用程序中集成
- 27. 集成多個Android應用程序
- 28. 集成WebGL在Android應用程序
- 29. 將Android應用程序集成到WordPress
- 30. ZXing - 集成到Android應用程序
感謝Neetesh,如果我知道apk的包和主要活動,那麼是否可以調用apk。 – Rajesh
請看看這個,http://stackoverflow.com/questions/4674391/calling-an-app-from-another-app – Neetesh