6

Pobieram film z mojego zdalnego serwera i zapisuję go w katalogu danych aplikacji. Po zakończeniu przekazuję jego adres URL do odtwarzacza wideo (element UI w moim oknie). Wtedy moja aplikacja się zawiesza.Appcelerator Studio - aplikacja Android zawiesza się na Marshmallow, gdy ładuję adres URL w odtwarzaczu wideo

To się dzieje tylko na Marshmallow (wersja Androida 6.0). Testowałem go na Lollypop (4-5 urządzeń), ale działa dobrze.

Próbowałem różnych rozwiązań, ale nadal nie jestem w stanie rozwiązać tego problemu. To naprawdę mnie zabija. Jeśli ktokolwiek z was ma pomysł, proszę o pomoc. Byłabym wdzięczna.

To mój log (z komentarzem):

[ERROR]: TiVideoView8: java.io.IOException: setDataSource powiodło się. [ERROR]: TiVideoView8: at android.media.MediaPlayer.setDataSource (MediaPlayer.java:1095) [ERROR]: TiVideoView8: at android.media.MediaPlayer.setDataSource (MediaPlayer.java:1041) [ERROR]: TiVideoView8: na Androidzie .media.MediaPlayer.setDataSource (MediaPlayer.java:987) [błąd] TiVideoView8: co android.media.MediaPlayer.setDataSource (MediaPlayer.java:968)

+0

@ Czy żądasz zezwolenia na uruchomienie. –

+0

Nie, nie znalazłem żadnych uprawnień do odczytu z katalogu danych aplikacji ... –

+0

@SohailZahid: Czy byłeś w stanie zrozumieć problem ??? –

Odpowiedz

1

Uruchomiono w TIMOB-20440, która jest zamocowana z tytanu 5,3 (beta w tym tygodniu, GA 2 tygodnie później).

+0

Dziękuję bardzo za poświęcony czas ... :) –

0

Jest to błąd, który wystąpił we wcześniejszej wersji SDK aplikacji aprobującej. Ale teraz jest naprawiony. Błąd pojawił się z powodu nowego zezwolenia na uruchamianie, które zostało wprowadzone w Andorid M. Fix w wersji 5.3.0 lub wyższej. Jest jednak praca. Uzyskaj uprawnienia applicationDataDirectory przy użyciu modułu ti.permission.

Powiązane problemy