無料の jCIFS ライブラリを使用して CIFS 経由で NAS デバイスに接続していますが、うまく機能しています。問題なく接続して、ファイル名などのリストを取得できます。
ここで、ファイルの 1 つをデフォルトの Android アプリケーションで開きたいと思います。つまり、音楽ファイルは音楽プレーヤーで、画像はギャラリーで、ビデオ ファイルはビデオ プレーヤーで開く必要があります。問題は、MIME タイプなどを取得することではありません。問題は、ファイルを最初にダウンロードしたくないことです。ストリーミングする必要があります。
これを達成する方法を知っている人はいますか?CifsManager (別のサードパーティ製アプリケーション) が同様のことを実行できることは知っていますが、jCIFS を使用せず、ドライブをマウントするにはルート アクセスが必要です。アプリケーションが root アクセスを必要としないことが不可欠です。
jCIFS ライブラリは http://jcifs.samba.org/にあります。