× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
いつもありがとうございます。
このままだと何も書かないまま放置になりそうなので、0.0.5の予告と進捗報告など ■ズーム機能 開発済み。メイン機のRamosW7がAndroid1.5なので複雑なジェスチャ無し、 マルチタッチも無しで少々癖のある操作になりそうです。 具体的には画面右上から左に向かってドラッグすることでズームします。 左上をつつくとズーム解除します。 微妙な気がするので要望があったら下さい。マルチタッチは禁止です。 ■栞機能 開発済み。読むと勝手に栞が挟まれます。次に同じディレクトリ・ZIP を開くと前に読んだページから開きます。 栞の管理機能は未実装です。どうしようorz ■ページジャンプ 手付かず。UIが決まりません。 他に方法が無いのでダイアログにシークバーで実装はじめます。 キャッシュを一回つぶすことになるので重い処理になるかもしれません、、 ■その他 ファイルを開くダイアログがソートされます。 ファイルを開くダイアログが現在開いているディレクトリから始まります。 画面の一番下までタップできるの範囲が広がります。 慣性スクロールが無くなってしまいました。。。 あんどろぷろぐらみんぐを始めてから後1週間で1ヶ月になります。 時期的にも機能的にも一区切りなので1週間後くらいまでに完成したらいいなあです。 PR |
AyaComicViewer 0.0.4.2を公開します。
AyaComicViewer 0.0.4.2 実験機能が含まれています。 主な変更点は以下 ・設定項目に「画面サイズによりメモリ節約読込を行わない」を追加 ・設定項目に「ダイレクトアロケートを使用する」を追加 これにより 画面サイズによりメモリ節約読込を行わない = ON メモリ節約読込を行う画像サイズ = 100M にすることで実質節約機能がOFFになります。 また、ダイレクトアロケートを利用してキャッシュをヒープ外に追い出すことにより、 メモリ節約をしなくてもOutOfMemoryErrorが起こりにくくなります。 ただし、でかい画像だとやっぱりOutOfMemoryするので、節約画像サイズ は10Mにしておいたほうが無難です。 0.0.5では100Mは無くなる予定です。 正直なところ、ダイレクトアロケートはこの使い方していいのかわかりません。 でも効果はかなり高いです。 いままで即死していた画質100でキャッシュサイズ10にしても元画像によっては 余裕で動きます。 # みらくる重いけど、、、 |
AyaComicViewer 0.0.4.1を公開します。
AyaComicViewer 0.0.4.1 実験機能が含まれています。 主な変更点は以下 ・設定項目にメモリ節約読み込みの設定を追加 ・OutOfMemoryError時にキャッシュのクリアを行ってリトライ ※完全にOutOfMemoryが防げるわけではありません。 OutOfMemroyが発生した場合、画面左上にOutOfMemoryと表示されキャッシュが クリアされるようになりました。 # いままでは無言でアプリが強制終了していました。 ものすごく重い処理ですので、キャッシュサイズ・画質・節約読込の発動等 なるべくOutOfMemoryが発生しないよう調整することを推奨します。 |
AyaComicViewer 0.0.4を公開します。
AyaComicVierwer 0.0.4 ご試用ください。 主な変更点は以下 ・画像直接読み込みに対応 ・フルスクリーンモード実装 ・縦横固定モード実装 ・画質設定に90/80を追加 ・細かなバグ取り ・拡張子大文字対応 ・謎のJPEGデコードエラー対応?? ・表紙画面の設定が反映されなかったバグ対応 # ・新機能実装による新規バグ入れ |
うちの環境でも再現しました。
直接なら読めるけど、zipすると読めない画像があります。 とりあえずきちんとデコードが出来ているか確認しようと、 cis = CheckedInputStream(zipFile.getInputStream(entry),new CRC32()); してみたら、正常なファイルを吐き出しました。。。 orz とりあえず応急手当でZipFileからInputStreamを取り出しているところは すべてCheckedInputStreamでくるみます。 なんなんだこれ、、(@@: |