diff options
| -rw-r--r-- | core/java/android/webkit/BrowserFrame.java | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/core/java/android/webkit/BrowserFrame.java b/core/java/android/webkit/BrowserFrame.java index dae9187..344b390 100644 --- a/core/java/android/webkit/BrowserFrame.java +++ b/core/java/android/webkit/BrowserFrame.java @@ -527,20 +527,12 @@ class BrowserFrame extends Handler { */ private int getFileSize(String uri) { int size = 0; - Cursor cursor = mContext.getContentResolver().query(Uri.parse(uri), - new String[] { OpenableColumns.SIZE }, - null, - null, - null); - if (cursor != null) { - try { - if (cursor.moveToNext()) { - size = cursor.getInt(0); - } - } finally { - cursor.close(); - } - } + try { + InputStream stream = mContext.getContentResolver() + .openInputStream(Uri.parse(uri)); + size = stream.available(); + stream.close(); + } catch (Exception e) {} return size; } |
