タグ

assetsに関するyu4uのブックマーク (1)

  • Android SDK assetsの内容を全てローカルにコピーする - 自堕落なぺぇじ

    AndroidNDKでアプリ内のリソースファイルを利用しようと思った場合、 ローカル(/data/data/<パッケージ名>/files/)のファイルを利用するしかない。 そのため、起動時にassetsに置いてあるファイルを全てローカルにコピーする関数を作った。 更に、初回起動時のみこの更新処理を発生させるような処理が必要かと思う。 例えばこの関数に成功したらプリファレンスにアプリのバージョンコードを記録することにして、 実行前に現在のバージョンコードと比較して差異があったら実行とかね。 お。適当に考えたけどこのロジック良さそうだな。 ともあれ、とりあえずは以下のようなコードを書いてみました。 private void copy2Local() throws IOException{ // assetsから読み込み、出力する String[] fileList = getResources

    Android SDK assetsの内容を全てローカルにコピーする - 自堕落なぺぇじ
  • 1