タグ

javaとandroidに関するyu4uのブックマーク (2)

  • Java Zipユーティリティークラス (Hishidama's Java Zip class)

    製作の経緯 [/2007-12-21] ライセンス 使用例 ZipCloak(変換) ZipOutputStream(作成) [2007-12-21] ZipFile(解凍・展開) [/2008-12-21] 備考 [/2007-12-21] 変更履歴 [/2009-12-20] 製作の経緯 Javazipファイルを作ったり読み込んだりするライブラリは簡単に使える著名なものがありますが、パスワード付きzipファイルには対応していません。 そこで暗号化する方法がないか探してみたところ、Info-ZIPがC言語で提供しているソースがあったので暗号化・復号化の部分(zipcloak)だけとりあえず移植してみました。(zip圧縮ファイルにパスワードを設定したり外したりする) ちなみにC言語版は色んなプラットフォームに対応しているようです(X68000まで!)が、今回はWin32用を基にしました。

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

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

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