Не могу удалить кеш в xperia mini - PullRequest
4 голосов
/ 18 января 2012

Я играю видео, поэтому оно кэширует много данных.Я не могу удалить кэш в xperia mini на других телефонах, он работает нормально.

Я пробовал

mWebview.clearCache(true);

и

File cacheDir = this.getCacheDir();
File[] files = cacheDir.listFiles();
if (files != null) {
   for (File file : files)
        file.delete();
    }

Но всегда получаю ошибку вlog-cat:

01-18 10:31:00.878: E/AndroidRuntime(2364): FATAL EXCEPTION: WebViewWorkerThread
01-18 10:31:00.878: E/AndroidRuntime(2364): android.database.sqlite.SQLiteDiskIOException: error code 10: disk I/O error
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.database.sqlite.SQLiteStatement.native_execute(Native Method)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.database.sqlite.SQLiteDatabase.delete(SQLiteDatabase.java:1640)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.webkit.WebViewDatabase.clearCache(WebViewDatabase.java:707)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.webkit.CacheManager.clearCache(CacheManager.java:582)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.webkit.WebViewWorker.handleMessage(WebViewWorker.java:194)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.os.Looper.loop(Looper.java:130)
01-18 10:31:00.878: E/AndroidRuntime(2364):     at android.os.HandlerThread.run(HandlerThread.java:60)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...