jsWaffle質問掲示板(雑談やTips歓迎)

jsWaffleについて質問する掲示板です。(雑談や発見したTipsの投稿も大歓迎です!)
[一覧へ] > (@51) [緊急] [解決]
@51■ (#164) 画像処理について - kk (2011-09-16 19:54) /普通 質問
【質問事項】

 画像表示が同一ファイル名の場合、過去のものが表示される

 カメラ撮影→①保存→表示→再度カメラ撮影→同一パス、ファイル名で②保存

 上記のような動作で、表示される写真が①の内容になります。
 一旦削除して、再度カメラ撮影しても、やはり①の内容が表示されます。
 androidexploreで、画像ファイルを選択して、日時を確認すると②の内容です。
 その後の表示では、②になります。

 メモリ上のものを優先的に参照しているのか?
 同一ファイル名で保存する場合は、何か他にすることがありますか?


  存在すれば削除
   droid.deleteFile(path);
 カメラ撮影
   droid.startIntentForResult("camera:" + ....
  表示
   存在チェック
    droid.fileExists(file);
    表示
    <img src='file://"....


 よろしくお願い致します。


 

【jsWaffleバージョン】確認したjsWaffleバージョン

 1.181


【Androidのバージョン】確認したAndroidバージョン

  Android OS 2.2

【機種名】

  エミュレータ XPeria


(#167) キャッシュのせいかもしれません - おっと (2011-09-21 00:37) /普通 質問
jsWaffleはデフォルトでキャッシュが有効になっているようなので、imgタグで表示させる場合、キャッシュの内容が出てしまう可能性があります。
このため、以下をお試しください。

src/com/kujirahand/jsWaffle/WaffleActivity.java
の、180行目あたり
WebSettings setting = webview.getSettings();
後に以下の1行を追加してください。
setting.setCacheMode(WebSettings.LOAD_NO_CACHE);

また、250行目あたりの
super.onStart();
後に、以下の3行を追加すると、より確実です。アプリ開始時に明示的にキャッシュを削除します。

webview.clearCache(true);
webview.clearHistory();
webview.clearMatches();

以上、お試しください。

(#168) 感謝 - クジラ飛行机 (2011-09-21 00:47) /普通 感想

(#171) ありがとうございます。、、、動作しましたが、、、 - kk (2011-09-21 13:21) /普通 質問
回答ありがとうございます。
早速試しましたが、動作しなくなりました。
回答頂いた内容の最後の3行の3行目を以下のようにコメント化して実行すると
動作しました。
webview.clearCache(true);
webview.clearHistory();
//webview.clearMatches();
この内容で良いか教えてください。
お忙しいところ申し訳ありませんが、よろしくお願い致します。



(#179) おそらく問題ないかと・・・ - おっと (2011-09-25 13:10) /普通 質問
clearMatchesはテキストのハイライトをクリアする?という機能で、何をしているか実際のところよくわかりません。
なので、動作しなくなった、というような状況であれば消しても良いかと思います。

ブラウザのキャッシュは無効になっているはずですので、webview.clear〜はおまじない程度のものだと捉えてください。

(#185) ありがとうございました。 - kk (2011-09-26 10:59) /普通 返信
お忙しいところありがとうございました。
消して確認してみます。

(#383) すみません、新しいソースですと、どの位置になりますでしょうか? - ミラクルくまちゃん (2012-08-15 13:55) /緊急 質問
画面のキャッシュが気になりまして、この記事を発見しました。
今、WaffleActivityがjarからクラスに変わっているため、リストの該当位置を探していますが、見つかりません。

新しいソースですと、この記事の修正個所は、どの位置になりますでしょうか?

すみません。
教えてください。
お願いします。 

(#384) 自己解決しました - ミラクルくまちゃん (2012-08-16 22:01) /緊急 解決
すみません。
画像のキャッシュではなく他の原因でしたので、自己解決できました。
お騒がせして、すみませんでした。

(#164)へ返信する:

名前
タイトル
本文
困った度
状態
確認キー お手数ですが、いたずら防止のために、半角数字で「8932」と入力してください。
編集キー 編集時に使うキーを入力(省略可能)
添付ファイル 画像ファイル(最大300KB)を添付可能