Как сохранить файлы из активов с помощью веб-просмотра

Я использую webview для создания приложений для Android. Все работает нормально с моей страницей, но у меня есть несколько файлов в активах, которые я хочу, чтобы пользователи могли сохранять со страницы. Я пытаюсь дать некоторые разрешения для моего приложения:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

и мой MainActivity.java имеет этот код:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView web= (WebView)findViewById(R.id.dweb);
    web.getSettings().setJavaScriptEnabled(true);
    web.loadUrl("file:///android_asset/index.html");}

Итак, у меня есть ссылка из моего html-файла в активах, которые указывают на файл, который я хочу, чтобы пользователь загрузил, но в Интернете всегда отображается ошибка, такая как the file don't exist или что-то в этом роде.


person Claudia Santana Verdecia    schedule 21.08.2018    source источник
comment
попробуйте этот stackoverflow.com/a/19857413/9408181   -  person Rahul Chokshi    schedule 21.08.2018
comment
Это не моя проблема. HTML выглядит нормально в моем приложении, это файл, который я хочу, чтобы пользователь загрузил, который веб-просмотр не может найти. это zip-архив, и я хочу, чтобы система обработала его и разрешила загрузку.   -  person Claudia Santana Verdecia    schedule 24.08.2018