Проблема с разрешением при загрузке pdf-файла с Flutter

#flutter #http #dart #visual-studio-code

Вопрос:

Предоставлено разрешение и создан каталог:

   void requestPersmission() async 
  {
    await PermissionHandler().requestPermissions([PermissionGroup.storage]);
  }

  void getHttp() async 
  {
    print("Got called");
    requestPersmission();

    Directory appDocDirectory = await getApplicationDocumentsDirectory();
    print(appDocDirectory);

    Directory directory =
        await new Directory(appDocDirectory.path   '/'   'sulaksh')
            .create(recursive: true);
    print(directory);

    requestPersmission();


    var response =
        await Dio().download('https://www.google.com/', '$directory/xx.html');
  
    print(response);
  }
 

AndriodManifest.xml:
Здесь я поставил необходимое разрешение:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.buttons">

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

    <application .......
 

Перезапустил приложение много раз, по-прежнему получая эту ошибку:

 E/flutter ( 4223): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception:  
FileSystemException: Creation failed, path = 'Directory: '' (OS Error: Read-only file  
system, errno = 30)
 

Комментарии:

1. вы должны добавить разрешение на чтение и запись в хранилище на menifest

2. Пожалуйста, как это сделать в вашем ответе. @Яхидулислам

3. WRITE_EXTERNAL_STORAGE» /> прикрепите эту строку в меню

4. @JahidulIslam Я добавил обе эти строки, и я все еще получаю ту же ошибку. Я обновил вопрос

5. После добавления read write разрешения и удалите приложение и переустановите его.