0

アプリと共に配布され、実行時に更新されるサウンド ファイル (ogg) を保存する最良の方法は何ですか?

デフォルトのサウンド セットをリソース (res/raw/*.ogg) として含むアプリを開発しています。これらはデフォルトで問題なく機能しますが、ユーザーが録音したサウンドとインターネットからのダウンロードでサウンドのセットを更新できるようにしたいと考えています。問題は、リソースが読み取り専用であり、アセットも読み取り専用であることです。実行時にファイルを更新できるように、プロジェクトにファイルを含める方法がわかりません。

実行時に内部ストレージまたは SD カードに追加されたリソースおよびファイルとしてデフォルトを設定できますが、すべてのファイルを 1 つの場所に配置し、それらにアクセスするための単一のインターフェイスを使用したいと考えています。アプリのインストール時にファイルが内部ストレージまたは SD カードに書き込まれるように、プロジェクトにファイルを含める方法はありますか? または、ファイルを配置するためのより良い場所はありますか?

4

1 に答える 1

3

/asset.apk ファイルをパッケージ化するときに、ファイルをディレクトリに配置します。実行時に、これらのファイルをアプリケーションの内部ストレージにコピーします/data/data/<application_package_name>/files(ファイルのサイズがそれほど大きくない場合、デバイスに外部ストレージが含まれていない場合に役立ちます)。また、同じ場所にあるファイルを更新します。

于 2012-06-22T07:24:13.620 に答える