Android App Chooser не отображается при попытке потоковой передачи файла smb - PullRequest
2 голосов
/ 14 декабря 2011

Я пытаюсь транслировать видеофайл с жесткого диска через протокол smb на андроид.

«VPlayer» может воспроизводить такие файлы, теперь я попытался перейти к этому файлу с помощью моего приложения, запустить приложение выбора и выбрать VPlayer.

Вот что я делаю в onclick:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("video/*");
intent.setData(Uri.parse(share));
startActivity(Intent.createChooser(intent, "Select video app"));

Общая строка:

smb://192.168.1.5/media/recordings/die_simpsons/2011-12-02.19.04.50.99.rec/001.vdr

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

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 28 декабря 2012

Это потому, что Android не может иметь дело с акциями smb из коробки. Если вы измените свой URI на http: // ..., то увидите, что вы выбрали приложение. Но в этом случае видеоплеер должен уметь читать видео из потока http, а сервер smb должен иметь возможность транслировать на http.

Если это не то, и вы хотите воспроизводить видео с кого-то, вы должны написать своего провайдера. Это адская работа, и я не могу вам в этом помочь.

...