Как открыть файлы в Android с помощью программы просмотра по умолчанию с помощью jCIFS - PullRequest
7 голосов
/ 07 ноября 2011

Я использую бесплатную библиотеку jCIFS для подключения к своему устройству NAS через CIFS, и она отлично работает. Я могу подключиться и получить список имен файлов и т. Д. Без каких-либо проблем.

Теперь я хотел бы открыть один из файлов в приложении Android по умолчанию - то есть музыкальный файл должен быть открыт в музыкальном проигрывателе, изображение в галерее, видеофайл в видеоплеере и так далее. Проблема не в том, чтобы получить тип MIME и так далее. Проблема в том, что я не хочу сначала загружать файлы, они должны быть потоковыми .

Кто-нибудь знает, как этого можно достичь? Я знаю, что CifsManager (другое стороннее приложение) может делать нечто подобное, но он не использует jCIFS и требует root-доступа для монтирования дисков. Важно, чтобы моему приложению не требовался root-доступ.

Вы можете найти библиотеку jCIFS здесь: http://jcifs.samba.org/

1 Ответ

0 голосов
/ 11 ноября 2011

Вы можете использовать SmbFileInputStream для чтения файла.
Пожалуйста, просмотрите документацию jcifs.smb.SmbFileInputStream

...