LINUX.ORG.RU
ФорумMobile

Посоветуйте нормальный способ шарить файлы с samba на android

 


0

2

Попробовал смотировать samba шару на андроиде с помощью CIFS. Всё работает, но только если его открывать через файловый менеджер андроида. Из приложения не получается, так как оно видит только флешку, CIFS не видит. Если файл в приложении закрыть то всё, повторно его из приложения уже не открыть, нужно опять файл через файловый менеджер искать его в CIFS и открывать оттуда. Это неудобно, читалки не запоминают названия и расположение книг.

Кроме того, CIFS какой-то тормозной и похоже что не кешируется, большие файлы с аудиокнигами тупят очень сильно.

Можно ли обойтись без полного зеркалирования ?


Можно ли обойтись без полного зеркалирования?

Конечно же, это возможно. Для этого достаточно понаблюдать за поведением пользователей «яблочных» устройств. «Яблочники» переносят данные через «облачное» хранилище данных и не заморачиваются совместимостью физического подключения устройств друг к другу. «Облака» - наше всё.

Enthusiast ★★★★
()

ты не монтируешь. простому файлменджеру андроид таких прав не даст.
файлменджер «эмулирует внутри себя» доступ к самбе.
внешним приложениям может отдавать через пайпинг, но по файлово… :(

смонтировать самбу на андроид сейчас никто не смогет. да и во времена рутированных устройств сиё было большим геморой.

pfg ★★★★★
()
Ответ на: комментарий от cobold

Syncthing это полное зеркалирование, надо без него. Я тут почитал, чтобы открывать файлы самба шаре приложение должно уметь это делать - поддерживать Storage Access Network, а таких мало.

Nohack
() автор топика
Ответ на: комментарий от Nohack

В общем случае то что ты хочешь это мертвая идея. Потому что файловый api андроида рассчитан на работу с локальным хранилищем и не рассчитан на работу с сетью. А то что ты делаешь с файл менеджером это по сути файл менеджер скачивает содержимое во временный файл и скармливает его приложению, которое работает с привычным и понятным локальным файлом. Насчёт того что syncthing это полное зеркалирование, ты не прав. Как настроишь, так и будет зеркалировать

cobold ★★★★★
()

В андройдах драйвера нет smb nfs и толку соответственно использовать именно samba не много если нет root. Зато не редко есть DLNA и прочие протоколы.

bbgg
()
Ответ на: комментарий от bbgg

раньше были сторонние компиляции ядер с smb и nfs, мож и сейчас есть в альтернативных андроидах. но монтирование один фих было через жжжж консоль.

@Nohack зеркалирование это сейчас самое удобное из доступного. куча файла зеркалируется с телеопна на комп и еще несколько устройств но и тут андроид зажимает яйтса во имя защищенности. не везде синхфинга пускает :(

pfg ★★★★★
()
Ответ на: комментарий от pfg

но монтирование один фих было

Ложь, п... и провокация. Когда-то во времена второго андроида было приложение с одной большой кнопкой - «смонтировать». Естественнно, где ядро умело.

Shadow ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Не понял задачу. На компьютере есть файл и надо смотреть его на Андроиде? Или наоборот?

cobold ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Как тогда смотреть файлы с компьютера? Видео, скажем.

При помощи плеера VLC, конечно! Он играет все с самбы.

James_Holden ★★★★★
()
Ответ на: комментарий от sergej

Мне больше для аудиокниг, есть читалка (запоминает последнее место), она не умеет smb. Поэтому тупо копирую папку книги на телефон.

Nohack
() автор топика

Гугельплай книги вполне нормально читают epub, даже синхронизируют в облаке книги, открытую страницу и заметки.

fucpsy
()
Ответ на: комментарий от sergej

вобщем я аналогичную проблему решил покупкой sd карты на 256Гб и syncthing

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

sergej ★★★★★
()

Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария