2017-11-23 4 views
0

Ich bin in der Lage, erfolgreich zu senden, das codierte Videobyte [] (in String) beliebiger Größe, Antwort vom Server, aber während des Downloads in Handy ich immer MemoryOutOfBoundException, wenn das Video angefordert übersteigt 3.5mb (ungefähr), anderes funktioniert gut.Problem beim Herunterladen der Videodatei größer als 3,5 MB

Der folgende Code ist der, den ich gerade verwende.

Alles, was ich brauche, ist, dass das Handy in der Lage sein sollte, mindestens 20mb herunterladen zu können. Kann mir bitte jemand helfen, dieses Problem zu lösen?

+0

Versuchen Sie den Download mit AsyncTask. Siehe diese Antwort https://stackoverflow.com/a/7847019/8770539 –

+0

Versucht, immer noch mit dem gleichen Problem !!! – DroidGeek

Antwort

0

würde ich vorschlagen, Android Download Manager https://developer.android.com/reference/android/app/DownloadManager.html

Dann registrieren Prüfen für Rundfunkempfänger verwenden, um die Datei herunterzuladen listein.

Bitte überprüfen Sie dieses Beispiel: http://blog.vogella.com/2011/06/14/android-downloadmanager-example/

+0

dies wird für Android API 9 oder höher funktionieren, aber brauchen Lösung für Android API 8 – DroidGeek

+0

Für alte Geräte kann ich vorschlagen, libcurl mit NDK verwenden. Kompatibel mit API 1.0 – bukkojot

Verwandte Themen