2012-07-19 52 views

回答

3

SD卡通常位于/mnt/sdcard/external_sd使用Android调用Environment.getExternalStorageDirectory().getPath()找出实际路径并通过JNI将它传递给您的C代码。

一旦你有你的C代码路径只是纯C或C++中打开该文件,如:

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

请让我知道我可以打开它作为位图? – 2012-07-20 10:16:01

+2

您需要使用第三方库来加载位图。看看FreeImage:http://freeimage.sourceforge.net它在Android上运行流畅,支持多种图像格式。 – 2012-07-20 11:21:33

+0

如何从NDK引用库? – 2012-07-20 11:25:11