[問題] Android webSQL

看板AndroidDev作者 (電腦真耗錢)時間10年前 (2014/02/25 15:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟有個實務上問題想在此冒昧請教, 情境如下: 小弟現在要用一個webview 去 load一個URL, 這個URL包含了一些javascript而該javascript 會要求webview一個儲存空間, 然後下載一段影片, 下載完畢後會播放這個影片。 而小弟在實作上雖然在 webview 所在的activity做了以下動作: settings.setDatabaseEnabled(true); String databasePath = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); settings.setDatabasePath(databasePath); settings.setDomStorageEnabled(true); 但是, javascript 那端始終出現錯誤訊息 "File storage is not supported on this browser!" , 以下為javascript那端: console.log(" -FS: requesting quota.."); if (navigator.webkitPersistentStorage) navigator.webkitPersistentStorage.requestQuota(1024 * 1024 * 1024, getSpace, function() { console.log(" -FS: navigator not supported, trying deprecated storageInfo.."); window.storageInfo.requestQuota(window.PERSISTENT, 1024 * 1024 * 1024, getSpace, errorHandler); }); else if (window.storageInfo) window.storageInfo.requestQuota(window.PERSISTENT, 1024 * 1024 * 1024, getSpace, errorHandler); else throw "File storage is not supported on this browser!"; 問題如下: Q1. 小弟的情境在android 的webview上可以做到嘛 ? Q2. 如果Q1可以做到, 小弟的實作上遺漏了哪些東西 ? 感謝! 0rz... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.69.157
文章代碼(AID): #1J34oXGk (AndroidDev)