0

C++ で記述されたサードパーティ フレームワーク (NDK とのインターフェイス) を使用して Android アプリを開発しています。そのため、私はネイティブ Java コマンドにアクセスできず、このプロセスにはまったく慣れていません。キャッシュなどのローカル アプリ ディレクトリに保存されている画像を、SD カードのパブリック フォト ライブラリにコピーできるようにしたいと考えています。問題は、C++ でこれを行う方法がわからないことです。

ネイティブ Java 開発では、このプロセスを容易にする getExternalStoragePublicDirectory() などのコマンドがあります。C ++で同様の機能を実現する方法はありますか?a)現在のアプリディレクトリとコピーしたいアイテムへのファイルパスを取得し、b)パブリックフォトディレクトリを取得し、c)ファイルをaからbにコピーします.

コードのスニペットや例に感謝します。

4

1 に答える 1

1

bitbucketで C++ から getCacheDir() を呼び出す例と、githubで getExternalStoragePublicDirectory()を呼び出す例を見つけることができます。ファイルのコピーは、ループで読み書きするのと同じくらい簡単です。 C を使用して Unix でファイルをコピーするにはどうすればよいですか? を参照してください。.

于 2013-01-25T20:58:08.747 に答える