2012-07-17 23 views
0

我最近正在尋找一種方法在我的Android應用程序中嵌入Adobe PDF文件閱讀器,並在SO建議的Adobe Reader Mobile 9 SDK中嵌入Adobe PDF文件閱讀器。如何在Android中使用C++ API?

在他們的FAQ中,他們說他們的SDK由一組C++ API組成。如何在Android應用程序中訪問使用C++編寫的API?

在此先感謝。

+1

您使用JNI,可能是從你會寫在其條款API交互的原生包裝。但是重要的問題在於,如果代碼可以以與android的運行時環境(通常意味着使用NDK工具鏈構建的)兼容的形式提供,並且可以以可用的形式獲得輸出。 – 2012-07-17 20:42:30

+0

fwiw,如果你不能得到Adobe SDK的android版本,我知道mupdf庫通過JNI與android協同工作。 – Turix 2012-07-17 20:44:37

回答

1

檢查是否有人將庫轉換爲您的Android環境中可訪問的庫。也許有人已經轉換爲可以從Android使用的版本,但通常情況並非如此。

如果沒有,您需要通過NDK交叉編譯器來獲取可以在Android應用中加載的庫版本,看看是否可以運行源代碼(您將需要源代碼)。

所以,按照下列步驟進行,後期如果您遇到問題:http://developer.android.com/tools/sdk/ndk/index.html