2016-06-15 4 views
2

Ich bekomme dies, wenn Sie eine Recycling-Ansicht zusammen mit Picasso-Bibliothek verwenden, um Bilder aus der Sound-Cloud zu holen. Das Problem ist, dass die App manchmal für ein paar Sekunden einfriert. Dann bekomme ich die Nachricht, Frames zu überspringen und zu viel Arbeit am Haupt-Thread zu machen. Ich benutze Retrofit, um die HTTP-Verbindung durchzuführen.I/System.out: (HTTPLog) -Static: isSBsettingEnabled false?

+0

Mögliche Duplikat von http://StackOverflow.com/Questions/14678593/The-Application-May-be-Doing-Too-Much-Work-on-ITs-Main-Thread –

+0

And 'I/System.out' ist einfach eine INFO-Nachricht von 'System.out.println', nicht unbedingt ein Fehler oder irgendetwas, das zu beachten ist –

+0

Ein anderes mögliches Duplikat. http://stackoverflow.com/questions/30360823/how-do-i-fix-whatever-is-causing-this-to-flood-my-logcat-i-system-out-httplog –

Antwort

3

Der Grund für App-Einfrieren ist wegen des Fehlers "Die Anwendung möglicherweise zu viel Arbeit auf seinem Haupt-Thread". Der Grund für diesen Fehler ist möglicherweise, dass Sie versuchen, Bilder einer größeren Größe herunterzuladen, die den App-Speicher überschreitet. Das Verwenden von großen Bildern oder Ressourcendateien verursacht ebenfalls diesen Fehler. "isSBsettingEnabled false" liegt möglicherweise an der Verwendung von HttpUrlConnection, dies tritt hauptsächlich bei der Verwendung von Samsung-Geräten auf. Versuchen Sie es mit Emulator.

+0

Beste Antwort soweit. Ich habe das gleiche Problem. Die Threads scheinen zu hängen, wenn Sie versuchen, zu viele Bilder mit der "Picasso" -Bibliothek herunterzuladen. – rubmz

+0

Ich benutze J7 Prime und Samsung Tab 3 ihre API ist Level 23 und 19. In Tab 3 ist alles glatt. Aber in J7 Prime, die Marshmallow ist. Dieser Fehler tritt auf. –