2013-01-22 47 views
1

我想知道什麼是資產文件夾的路徑。我使用Irrlicht Engine來渲染圖形,並且如下面的代碼中所示,我添加一個文件夾文件存檔以使用位於sd卡目錄中的文件夾MyGameAssets中的資源。如何使用Irrlicht引擎設置Android NDK中資產文件夾的路徑?

//Create the irrlichtDevice 
device = irr::createDevice(irr::video::EDT_OGLES1, 
      irr::core::dimension2d<irr::u32>(screenWidth, screenHeight), 32, 
      false, false, false, 0); 

//With this path my Game can use the assets in the folder that is on SD card 
device->getFileSystem()->addFolderFileArchive("/sdcard/myGameAssetsFolder/"); 

蒙山這些代碼行我的Android遊戲能正常工作,但正如我之前說的,我不希望使用SD卡/ MyGameAssetsFolder /。我想使用Android項目的資產文件夾。可能的路徑是什麼?有沒有其他解決方案,以便不使用SD卡路徑?

回答

1

我猜你正在關注「Android NDK初學者指南」圖書教程。我也是!我遇到了同樣的問題。

似乎沒有辦法純粹Native C++可以訪問apk內的資產文件夾。您必須使用Java創建應用程序JNI,才能將資源文件夾路徑傳遞給C++。

但是,它似乎也有一種方法來使用Android本機粘貼庫中的AAssetManager,但我不知道如何,因爲沒有任何文檔,甚至不在NDK文件夾內的文檔文件夾。

相關問題