2013-05-19 132 views
4

我是Android應用程序開發的總新手,所以請原諒冗長的解釋。無論如何,我已經開發了我的應用程序(成功運行)。現在,我想將開源應用程序(測驗)集成到我的應用程序中。所以,當用戶在我的應用中按下按鈕時,它將運行測驗應用程序。在我自己的應用程序中集成另一個Android應用程序

我從here(Denys Nikolayenko回答)瞭解到,有一種方法可以將測驗應用程序轉換成.jar文件並將其添加到我當前的項目中。我已經做到了;到如指定的here所示的那樣將.jar文件添加到構建路徑(並且它出現在參考庫中)。此外,還會在「訂購和導出」選項卡下檢查.jar文件。

現在,我將一個.jar文件集成到我的一個按鈕中(以便測驗應用程序在我按下按鈕時運行,如前所述)時出現問題。有沒有辦法將.jar文件集成到按鈕中(我找不到任何示例代碼)?或者,這個執行.jar文件的概念是錯誤的嗎?

如果這個概念錯了,我該如何將測驗應用程序集成到我的應用程序中?我正在使用Eclipse。

+0

是測試應用程序已經在android市場? –

回答

8

我從這裏得知(Denys Nikolayenko回答)有一種方法可以將測驗應用程序轉換成.jar文件並將其添加到我當前的項目中。

這將是不夠的,很可能。 JAR文件只包含代碼,而不包含Android資源,另一個應用程序可能包含一些資源。

我已經做到了;直到將.jar文件添加到Build Path中(並且它出現在Referenced Libraries中),如此處所述。

這個問題的答案已經過時了一年多。只需將JAR添加到項目的libs/目錄中,並且不要手動修改構建路徑。

有沒有辦法將.jar文件集成到一個按鈕中(我找不到任何示例代碼)?或者,這個執行.jar文件的概念是錯誤的嗎?

這是「錯誤的全能」。

如果這個概念錯了,我該如何將測驗應用程序集成到我的應用程序中?

就個人而言,如果您是「Android應用程序開發的總新手」,我會首先建議您不要這樣做。我建議你先花更多時間熟悉Android。

如果你堅持要這麼做:

步驟#0:你做了這麼遠撤消一切(例如,把JAR在您的項目)

第1步:執行下列操作之一:

第2步:添加來自其他項目的清單,相關條目到自己的應用程序的摩尼fest,如<activity>元素和<uses-permission>元素。步驟#3:根據需要,例如從您建議的按鈕點擊,請致電startActivity()從另一個項目啓動活動,而不是啓動您自己的項目之一。

+0

哇,非常詳細的解釋!非常感謝@CommonsWare。我會嘗試你的建議並回到你身邊。再次感謝! – natnirus

+0

@CommonsWare將QuizApp轉換爲庫並將其包含到項目中。因此QuizApp中的所有資源和代碼都將添加到它。糾正我,如果我錯了 – Nepster

+0

@Nepster:你寫的是我的答案的第二個項目符號。 – CommonsWare

相關問題