AndroidHttpClient Nullpointerexception calling android.net.http.AndroidHttpClient.isMmsRequest

Ein Kunde hat einen seltsamen Fehler gemeldet. Wenn du ein normales AndroidHttpClient.execute () in einer AsyncTask machst, stürzt die App ab und bekommt die folgende Stack-Trace

java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:299) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352) at java.util.concurrent.FutureTask.setException(FutureTask.java:219) at java.util.concurrent.FutureTask.run(FutureTask.java:239) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) at java.lang.Thread.run(Thread.java:841) Caused by: java.lang.NullPointerException at android.net.http.AndroidHttpClient.isMmsRequest(AndroidHttpClient.java:257) at android.net.http.AndroidHttpClient.checkMmsSendPermission(AndroidHttpClient.java:290) at android.net.http.AndroidHttpClient.execute(AndroidHttpClient.java:296) at com.xxx.xxx.MyClass$MyHandler.doWork(MyClass.java:325) at com.xxx.xxx.NetworkRequestHandler$AsyncTaskForRequestHandler.doInBackground(NetworkRequestHandler.java:532) at com.xxx.xxx.utils.network.NetworkRequestHandler$AsyncTaskForRequestHandler.doInBackground(NetworkRequestHandler.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:287) at java.util.concurrent.FutureTask.run(FutureTask.java:234) ... 3 more 

Warum ruft es checkMMSSendPermission und isSmsRequest? Wir verwenden überhaupt keine MMS und SMS, und die Anwendung hat keine Berechtigungen, was ich vermute, warum es stürzt. Das funktioniert für alle anderen 99,9% unserer Nutzer.

Code sieht so aus

 AndroidHttpClient client = AndroidHttpClient.newInstance(null); InputStream inputStream = null; try { HttpPost request = new HttpPost(urlString); prepareURLRequest(request); HttpResponse response = client.execute(request); mResultStatus = response.getStatusLine().getStatusCode(); inputStream = response.getEntity().getContent(); ... 

Jede Hilfe wäre willkommen

Aktualisieren

Das scheint nur Sony Xperia Z, Z1 und ZR zu betonen. Anscheinend sind die Probleme nach dem Erhalt des Updates auf Android 4.3 aufgetreten. Keiner mit diesen Handys kann unsere App benutzen, aber für alle anderen funktioniert es.

  • Spiel abstürzt auf Sony Xperia
  • Gemeinsame Präferenzen? Javax.crypto.BadPaddingException: Pad-Block beschädigt nur bei einigen Geräten
  • Das Debugging in Sony Xperia (E2003) hörte plötzlich auf zu arbeiten
  • MediaScannerConnection # scanFile konvertiert Verzeichnisse in Dateien beim Zugriff auf sie mit USB-MTP auf Android 5 Lollipop
  • So erstellen Sie Seperate Values ​​Ordner Sony Xperia Z1 in Android
  • Adb install fehlschlägt mit fehler 'INSTALL_FAILED_INSUFFICIENT_STORAGE'
  • LED-Taschenlampe auf Xperia Z5
  • Android Studio: Android Device Monitor zeigt mein Gerät nicht an
  • One Solution collect form web for “AndroidHttpClient Nullpointerexception calling android.net.http.AndroidHttpClient.isMmsRequest”

    Nicht sicher, warum es Anrufe an MMS und SMS-Methoden macht, aber versuchen Sie dies zu tun:

     DefaultHttpClient client = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); try { HttpResponse execute = client.execute(httpPost); InputStream content = execute.getEntity().getContent(); 

    Das sollte ohne Abstürze funktionieren.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.