Android用コミックビューワー ComicCafeの公式ページです。This wiki is official page for ComicCafe.

質問

  • 39 comiccafeapp comiccafeapp - 13/09/23 00:49:15

    >>38

    ComicCafeでは圧縮ファイルを回答するのに7ZipJBindingというネイティブのライブラリを使用しています。
    一部の圧縮ファイルを解凍しようとすると7ZipJBindingが強制終了してしまい、それに伴いComicCafe本体も強制終了してしまうことがあります。
    この強制終了はメモリアクセス違反の類なので、Java側で回避することができません。
    この対応の為に、ファイルを解凍する前に、無視リストに登録し、ファイルの解凍が完了(もしくは失敗)したタイミングで無視リストから削除しています。
    よって、無視リストに登録されているファイルは7ZipJBindingで処理しようとすると強制終了してしまう、圧縮ファイルである可能性が高いです。
    現状では、直接DBをいじる以外に無視リストを削除する手段は提供していません。

    対応方法としては、
    1.該当のファイルを任意の解凍ソフトで解凍した後、再度Zipの無圧縮などで固める。(7zipが処理できる形式にする)
    2.DBにアクセスして以下のSQL文を実行する。

    DELETE FROM IGNORE_FILE;

    DBのアクセス方法は以下になります。

    1.http://www.h2database.com/ からh2のjarファイルをダウンロードする
    2.jarファイルをダブルクリック
    3.ブラウザが開くので以下の接続情報を入力

    ドライバ:org.h2.Driver
    URL:jdbc:h2:file:[install dir]/cc-server/h2db/comic-cafe
    ユーザ名:sa
    パスワード:cc

スレッド一覧に戻る
このスレッドに投稿する(は入力必須)

全角1000文字以内

※それぞれ5MB以下のJPG,PNG,GIF形式のファイルを3枚までアップロードできます。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます