2015-02-08 78 views
0

我確實有一個問題,我不得不在java上開發應用程序,但應用程序需要訪問USB設備。爲此,我使用了一個mtp堆棧,並通過一個dylib完成了mtp。我需要製作的應用程序是從java訪問c api。我打算開發一個包裝將c api轉換爲java類,並只使用java類與api進行交互。如何在java中使用C庫

我已經看到了一些

JNIEXPORT command 

但我不會安靜不確定如何使用它。

感謝

回答

0

JNA提供了Java程序方便地訪問本地共享庫 不寫任何東西,但Java代碼 - 沒有JNI或本地代碼需要 。此功能與Windows的平臺/調用 和Python的類型相當。

好像JNA它的一個不錯的選擇

也像你說的JNI可能是這裏一個不錯的選擇,check the tips from android developers page

tutorial of JNI可以幫助你

+0

@Seb你找到路? = D – Ethaan 2015-02-08 17:27:40

+0

@seb我想我會刪除我的答案,因爲我不想混淆新人,或者這個答案對你有幫助嗎? – Ethaan 2015-02-10 01:14:25

+0

還沒有,但需要首先能夠加載dylib – Seb 2015-02-18 10:18:13