使用C ++ / NDK将文件复制到照片库(Android开发)

时间:2013-01-25 18:14:16

标签: java android c++ android-ndk java-native-interface

我正在使用用C ++编写的第三方框架(与NDK连接)开发Android应用程序。所以我无法访问本机Java命令,对这个过程来说还是一个新手。我希望能够复制保存在本地app目录中的图像,例如缓存,到SD卡上的公共照片库。问题是我不知道在C ++中如何做到这一点。

在本机Java开发中,有一些命令,如getExternalStoragePublicDirectory(),可以使这个过程变得简单。有没有办法在C ++中实现类似的功能,以便我可以:a)获取我希望复制的项目的当前app目录和文件路径,b)获取公共照片目录,c)将文件从a复制到b

非常感谢任何代码段或示例。

1 个答案:

答案 0 :(得分:1)

您可以找到从C ++ on bitbucket和getExternalStoragePublicDirectory()on github调用getCacheDir()的示例。复制文件可以像在循环中读取和写入一样简单,请参阅How can I copy a file on Unix using C?