2010-07-03 23 views
5

我想移植我寫給android的程序。該程序是在Windows和Linux上的C++。該程序使用DL​​L的插件架構。通過下載程序從特定文件夾加載的dll,可以將新插件添加到程序中。 我的問題是... 是否有可能爲Android設計的dll從本機代碼加載下載到一個目錄上的SD卡,然後和使用這些dll的可以android從本機模式加載dll的sdcard

+0

不會暗示Windows?不要android庫必須是.so文件? – I82Much 2010-09-02 21:19:21

回答

7

我想不會,外部存儲設備安裝與選項NOEXEC。您可以從應用程序的private directory加載庫。

+0

私人目錄你的意思是資產和原始文件夾?如果是的話,我認爲那些與apk包裝在一起。可以在安裝後將它們從網上下載,還是必須發佈程序更新?.. – roguetreasure 2010-07-03 07:32:23

+0

不,我的意思是你應該把.so文件放在從getFilesDir()方法返回的目錄中,我給了你一個鏈接。這必須發生在運行時,它可以來自互聯網或資產和原始目錄 – ognian 2010-07-03 07:58:21

+0

謝謝..讚賞答案 – roguetreasure 2010-07-04 00:36:29