Как получить доступ к папке общего доступа в Windows через Android и читать файлы
Мне нужно подключиться со своего телефона Android к общему компьютеру с Windows и получить доступ к файлам. Я видел несколько примеров приложений в Android Market, которые получают доступ к общим папкам с помощью smb/samba. Но я понятия не имею, как создать такое приложение. Большое спасибо.
2 ответа
Вам нужно получить JCIFS и использовать класс SmbFile для взаимодействия с файлами по сети,
http://lists.samba.org/archive/jcifs/2007-September/007465.html
Это быстрый пример того, как вывести список файлов, и, как правило, вам нужно разрешение на интернет. Пока что каждый раз, когда я пытаюсь вызвать SmbFile.listFiles(); Я получаю UnknownHostException, однако другие швы, чтобы сделать это без проблем, это может работать для вас, попробуйте!
Google выпустил простой бесплатный клиент Samba. Он находится на GitHub, так что вы можете посмотреть и использовать все, что вам нужно из этого: https://github.com/google/samba-documents-provider
Другой вариант - JCIFS: https://jcifs.samba.org/. Там вы можете найти библиотеку и примеры того, как ее использовать.