Android 从NDK打开SD卡BMP文件

Android 从NDK打开SD卡BMP文件,android,android-ndk,Android,Android Ndk,有谁能帮我从SD卡打开一个图像文件并将其分配给NDK中的一个变量? 提前感谢您。SD卡通常位于/mnt/sdcard/external\u SD使用Android调用环境。getExternalStorageDirectory().getPath()查找实际路径,并通过JNI将其传递给您的C代码 在C代码中找到路径后,只需像在普通C或C++中一样打开文件: FILE* File = fopen( FileName , "rb" ); fclose( File ); 请让我知道如何将其作为位图打

有谁能帮我从SD卡打开一个图像文件并将其分配给NDK中的一个变量?
提前感谢您。

SD卡通常位于
/mnt/sdcard/external\u SD
使用Android调用
环境。getExternalStorageDirectory().getPath()
查找实际路径,并通过JNI将其传递给您的C代码

在C代码中找到路径后,只需像在普通C或C++中一样打开文件:

FILE* File = fopen( FileName , "rb" );
fclose( File );

请让我知道如何将其作为位图打开?您需要使用第三方库加载位图。看看FreeImage:它在Android上运行平稳,支持多种图像格式。如何从NDK引用该库?看看这里:不是。所以,但是。a。下载Linderdaum引擎SDK-它包含针对Android的预编译FreeImage。