在Android中,如果調用了使用NDK創建的C/C++共享庫並且它加載了一個文件,那麼它的當前工作目錄是什麼?謝謝Android JNI什麼是C/C++執行代碼的當前工作目錄?
7
A
回答
-2
也許在「android-ndk-rxx/samples/two-libs」中的NDK示例會給你一些有用的信息。
7
當前目錄爲「/」,而不是應用程序目錄:
獲取應用程序的目錄,你需要使用JNI調用Java代碼,進而從語境獲取Android應用程序目錄。
1
否定的。原生代碼getcwd()將返回'/',而不是應用程序目錄。爲了讓本地知道它在哪裏,必須通過本地方法故意地將應用程序目錄(從Context對象獲得)傳遞給本地。 或嘗試用本地代碼調用Context的方法,這太複雜了。
相關問題
- 1. vim中當前工作目錄的變量是什麼?
- 2. Maven mojo - 防止在當前工作目錄下執行項目?
- 3. SHAutoComplete&當前工作目錄?
- 4. vimrc - 當前工作目錄
- 5. 執行shell進程時設置當前工作目錄
- 6. 在內核代碼中獲取當前工作目錄
- 7. 爲什麼不在當前工作目錄中打開choose.files()?
- 8. 這行代碼的目的是什麼?
- 9. 當前工作目錄是visual studio目錄
- 10. SWI Prolog更改工作目錄/獲取當前工作目錄?
- 11. 以下代碼的工作是什麼?
- 12. 如何在當前目錄中執行Python/bash代碼作爲代碼的一部分?
- 13. 執行什麼代碼
- 14. 打印出當前的工作目錄
- 15. VB6:的CreateFile()在當前工作目錄
- 16. 獲取cmd.exe的當前工作目錄
- 17. 將vim當前工作目錄設置爲當前項目根目錄或當前文件的目錄
- 18. [錯誤:當前工作目錄不是基於Cordova的項目]
- 19. Cordova - 當前工作目錄不是基於Cordova的項目
- 20. 執行shell命令框後,Jenkins中的工作目錄是什麼?
- 21. 只用當前時間執行代碼?
- 22. 爲什麼這行代碼不工作?
- 23. 什麼是「var cc = cc = cc || {};」在Cocos2D中做什麼?
- 24. 編譯Linux內核時,CC,LD和CC [M]輸出的代碼是什麼?
- 25. 瓶應用:從當前工作目錄
- 26. 無法更改當前工作目錄
- 27. 如何更改當前工作目錄
- 28. php popen和php當前工作目錄
- 29. XSL,獲取當前工作目錄
- 30. 如何獲得當前工作目錄