× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
AyaComicViewer 0.0.4.2を公開します。
AyaComicViewer 0.0.4.2 実験機能が含まれています。 主な変更点は以下 ・設定項目に「画面サイズによりメモリ節約読込を行わない」を追加 ・設定項目に「ダイレクトアロケートを使用する」を追加 これにより 画面サイズによりメモリ節約読込を行わない = ON メモリ節約読込を行う画像サイズ = 100M にすることで実質節約機能がOFFになります。 また、ダイレクトアロケートを利用してキャッシュをヒープ外に追い出すことにより、 メモリ節約をしなくてもOutOfMemoryErrorが起こりにくくなります。 ただし、でかい画像だとやっぱりOutOfMemoryするので、節約画像サイズ は10Mにしておいたほうが無難です。 0.0.5では100Mは無くなる予定です。 正直なところ、ダイレクトアロケートはこの使い方していいのかわかりません。 でも効果はかなり高いです。 いままで即死していた画質100でキャッシュサイズ10にしても元画像によっては 余裕で動きます。 # みらくる重いけど、、、 PR |
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でくるみます。 なんなんだこれ、、(@@: |
0.0.3をアップした直後に気づいてしまいました。
文字つぶれて読みにくくね? 画質は最大70で十分だと思っていたのですが、だいぶ劣化していますね、、 画質の選択肢に90/80の追加を検討しています。 ただ、現在帰省中で署名ができません。 帰るのは週末になりますので、帰りしだい更新いたします。 |