Android NFS клиент - PullRequest
       128

Android NFS клиент

1 голос
/ 10 января 2020

Я нашел хорошую библиотеку для реализации Android NFS-клиента 'nfs-client- java' , я создаю Nfs3-клиент и могу получать доступ к файлам и создавать новые файлы. .. на сервере. Но проблема в том, что я не могу смонтировать весь общий каталог с сервера. На Linux NFS клиенте я могу указать точку монтирования с помощью

mount -t nfs -o nolock,rw,vers=3 192.168.1.10:/media/user/ /mnt/media_rw/remote

, где /mnt/media_rw/remote - это место, где будет монтироваться общий каталог.

Мой вопрос: как мне добиться тот же результат на Android приложение?

1 Ответ

0 голосов
/ 15 января 2020

При разработке приложений Android монтирование на уровне Linux vfs отсутствует. Таким образом, вы не смогли бы достичь точно такого же результата.

Самое близкое, что мне известно, это система поставщика документов https://developer.android.com/reference/android/provider/DocumentsProvider. Из документации:

Поставщик документов предлагает доступ на чтение и запись к долговременным файлам, таким как файлы, хранящиеся на локальном диске, или файлы в облачной службе хранения.

Внедрите такие методы, как openFile, в своем провайдере документов NFS, например, загрузив копию через найденную библиотеку, открыв ее и перенаправив дескриптор передаваемого файла в возвращаемое значение.

...