Программирование Android ServerSocket с потоковыми файлами jCIFS

У меня есть небольшая проблема, и я спрашивал об этом довольно много раз, но я думаю, что теперь я на шаг ближе, так что надеюсь, что кто-нибудь сможет помочь мне с остальным.

Мои предыдущие вопросы:

Проще говоря, я хочу создать приложение, которое:

  1. Может подключаться к NAS-устройству с помощью jCIFS
  2. Способно запускать файлы в стандартном просмотрщике - т.е.. т.е. видео в видеоплеере

Первая часть относительно проста и я уже сделал это, но вторая часть - это то, что беспокоит меня и о чем я уже спрашивал несколько раз. Я думаю, что достиг некоторого прогресса.

Я думаю, что мне нужно использовать ServerSocket в моем приложении, чтобы каким-то образом создать мост между NAS и приложением, которое воспроизводит содержимое. Я думаю, что это можно сделать с помощью Service. Доступ к файлам с устройства NAS можно получить как к FileInputStream.

На Market есть множество приложений (например, ES File Explorer), способных делать это без root-доступа, поэтому я знаю, что это возможно - на данный момент я просто не знаю как.

Illustration of my idea

Я просматривал Logcat при использовании некоторых из вышеупомянутых приложений, и все они, похоже, создают локальный сервер, а затем запускают видео Intent с этого сервера. Как этого можно добиться?

12
задан Community 23 May 2017 в 12:09
поделиться