0

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

在本机 Java 开发中,有诸如 getExternalStoragePublicDirectory() 之类的命令可以简化此过程。有没有办法在 C++ 中实现类似的功能,以便我可以:a)获取当前应用程序目录和要复制的项目的文件路径,b)获取公共照片目录,c)将文件从 a 复制到 b .

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

4

1 回答 1

1

您可以在 bitbucket 上找到从 C++ 调用 getCacheDir()以及在 github 上找到 getExternalStoragePublicDirectory() 的示例。复制文件可以像在循环中读写一样简单,请参阅如何在 Unix 上使用 C 复制文件?.

于 2013-01-25T20:58:08.747 回答