gpt4 book ai didi

android ndk native 代码 fopen() 路径

转载 作者:行者123 更新时间:2023-11-29 22:19:56 28 4
gpt4 key购买 nike

我是编程新手,正在尝试使用 native C++ 代码学习 Android。我正在尝试用 native 代码打开一个位图文件,以便我可以将它作为纹理加载到 opengl 中。

FILE* img = NULL;
img = fopen("banana.bmp","rb");

if (img == NULL)
{
__android_log_print(ANDROID_LOG_DEBUG, DEBUG_TAG, "NDK:LC: [%s]", "load texture file = null");
return -1;
}

以上代码总是将 img 返回为 null。

我应该把 banana.bmp 文件放在哪里?

现在我将它与 android.mk 和 c++ 源文件一起放在 jni 文件夹中。

有人可以给我解释一下吗?谢谢

最佳答案

NDK fopen() 将在模拟器或手机中打开资源,而不是在您的开发工作区中!

要尝试这个,例如在模拟器中,您应该将图像推送到 SD 卡。

关于android ndk native 代码 fopen() 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508757/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com