Я разрабатываю приложение для Android с помощью Crosswalk, которое показывает файлы, которые мне нужно загрузить из веб-службы. Я бы предпочел загрузить файлы на внешнее хранилище. Но когда я пытаюсь загрузить их в Crosswalk WebView, я получаю сообщение об ошибке «Не разрешено загружать локальный ресурс:». Я попытался открыть их напрямую и через манифест json с такими свойствами csp (и некоторыми вариантами):
"csp" : "default-src 'self' file:// http:// https://"
Мои текущие настройки довольно разрешительны:
mXWalkView.getSettings().setAllowContentAccess(true);
mXWalkView.getSettings().setAllowFileAccess(true);
mXWalkView.getSettings().setDomStorageEnabled(true);
mXWalkView.getSettings().setAllowFileAccessFromFileURLs(true);
mXWalkView.getSettings().setAllowUniversalAccessFromFileURLs(true);
mXWalkView.getSettings().setJavaScriptEnabled(true);
Но все равно безуспешно. Любые идеи? Это вообще возможно?
ОБНОВЛЕНИЕ
Чтобы уточнить и чтобы он не терялся в комментариях: я использую следующий код для загрузки файла:
String url = "file:///storage/emulated/0/wh_files/index.html";
mXWalkView.load(url, null);
load files from the local external storage?
Иwould rather download the files to the external storage
??? Теперь ОТ или ДО? - person greenapps   schedule 24.01.2017