【问题标题】:How to Load a Binary File into a Buffer in lua under Cocos2d-xCocos2d-x下lua中如何将二进制文件加载到缓冲区中
【发布时间】:2015-08-10 18:55:41
【问题描述】:

我在 iOS 模拟器中运行 cocos2d-x 3.2。我在要加载到缓冲区的应用程序包的根目录中有一个二进制文件“ConfigData.bin”。 它需要在 Android 上运行。

我正在使用 io.open。它需要文件的完整路径,所以我担心它会破坏 Android。 io.open 是正确的接口,还是我需要使用另一种适用于 apk 的方法?

【问题讨论】:

    标签: android ios lua cocos2d-x cocos2d-x-3.0


    【解决方案1】:

    Cocos2d-x 有一个FileUtils 类。

    std::string fileName = "ConfigData.bin";
    std::string filePath = FileUtils::getInstance()->fullPathForFilename(fileName.c_str());
    auto fileData = FileUtils::getInstance()->getDataFromFile(filePath);
    auto fileDataBytes = fileData.getBytes();
    

    【讨论】:

      猜你喜欢
      • 2022-12-18
      • 2017-04-12
      • 1970-01-01
      • 2019-01-08
      • 2012-05-08
      • 1970-01-01
      • 2012-10-03
      • 2011-07-05
      • 1970-01-01
      相关资源
      最近更新 更多