0

サーバーからいくつかの画像/ビデオを取得する Android アプリを開発しています。ディスクにダウンロードした情報をキャッシュしたいのですが、新しいデータをキャッシュに入れようとするとエラーが発生し、キーが問題ないように見えるので理由がわかりません。スタック トレースは次のとおりです。

    06-03 18:27:38.942: E/AndroidRuntime(10893): java.lang.IllegalArgumentException: keys must match regex [a-z0-9_-]{1,64}: "mYUb5gz5gx"
06-03 18:27:38.942: E/AndroidRuntime(10893):    at com.jakewharton.DiskLruCache.validateKey(DiskLruCache.java:633)
06-03 18:27:38.942: E/AndroidRuntime(10893):    at com.jakewharton.DiskLruCache.edit(DiskLruCache.java:421)
06-03 18:27:38.942: E/AndroidRuntime(10893):    at com.jakewharton.DiskLruCache.edit(DiskLruCache.java:416)
06-03 18:27:38.942: E/AndroidRuntime(10893):    at com.licenta.mementoapp.utils.DiskLruImageCache.put(DiskLruImageCache.java:69)
06-03 18:27:38.942: E/AndroidRuntime(10893):    at com.licenta.mementoapp.datafragments.PhotosFragment$1$1.done(PhotosFragment.java:92)

キー ="mYUb5gz5gx" は正規表現と一致しませんか?

4

2 に答える 2