Programación de Android ServerSocket con archivos de transmisión jCIFS

Tengo un pequeño problema y he estado preguntando sobre esto varias veces, pero creo que ahora estoy un paso más cerca, así que espero que alguien pueda ayudarme con el resto.

Mis preguntas anteriores:

Conecte al dispositivo NAS desde Android Cómo abrir archivos en Android con el visor predeterminado usando jCIFS

Pon simplemente: quiero crear una aplicación que:

Puede conectarse a un dispositivo NAS usando jCIFSEs capaz de lanzar archivos en el visor predeterminado, es decir, un video en el reproductor de video

La primera parte es relativamente fácil y ya lo he hecho, pero la segunda parte es lo que me preocupa y lo que he preguntado varias veces antes. Sin embargo, creo que he progresado un poco.

Creo que necesito usar unServerSocket en mi aplicación para crear de alguna manera un puente entre el NAS y la aplicación que reproduce el contenido. Estoy pensando que esto podría hacerse usando unaService. Se puede acceder a los archivos del dispositivo NAS comoFileInputStream.

Hay muchas aplicaciones en el mercado (es decir,ES File Explorer) que son capaces de hacer esto sin acceso a la raíz, por lo que sé que es posible, por el momento no sé cómo.

He estado mirando Logcat mientras usaba algunas de las aplicaciones antes mencionadas, y todas parecen estar creando un servidor local y luego lanzar un videoIntent de ese servidor. ¿Cómo se puede lograr esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta