открыть mp3 или apk файл из веб-просмотра - PullRequest
0 голосов
/ 07 апреля 2010

Я хотел бы знать, как я могу открыть файл Mp3 из веб-просмотра, в основном ссылку, которая указывает на файл MP3, который затем открывает стандартный медиаплеер.Это возможно?Я знаю, что это потому, что он работает в браузере по умолчанию, поэтому мне было интересно, почему я не могу заставить его работать в стандартном веб-браузере.Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 25 мая 2011

Робб ответил правильно, однако я столкнулся с некоторыми трудностями, связанными с реализацией этой функции, поэтому вам следует помнить, что вы должны передавать ПРЯМУЮ ССЫЛКУ в mp3, это не может быть магический URL, который заканчивается в mp3 после нескольких перенаправляет, колесо загрузки вращается, и вам будет выдано сообщение «Не удается воспроизвести запрошенный поток».

0 голосов
/ 12 марта 2011
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.endsWith(".mp3")) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(Uri.parse(url), "audio/*");
            view.getContext().startActivity(intent);   
            return true;
        } else if (url.endsWith(".mp4") || url.endsWith(".3gp")) {
                Intent intent = new Intent(Intent.ACTION_VIEW); 
                intent.setDataAndType(Uri.parse(url), "video/*");
                view.getContext().startActivity(intent);   
                return true;
        } else {
            return super.shouldOverrideUrlLoading(view, url);
        }
    }
...