Ich habe ein Fragment, das Daten enthält, die an eine andere Aktivität gesendet werden. Das Senden und Abrufen von Extras aus der Absicht funktioniert, aber nicht für andere Byte-Arrays. Bitte schauen Sie hinein.Fehler beim Liefern des Ergebnisses ResultInfo {who = null, request = 129742, result = -1, data = Intent {(hat Extras)}} to Aktivität
Fragment Klasse
String userId = profile.getId();
Bitmap bitmap = getFacebookProfilePicture(userId);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
Intent myIntent = new Intent(getActivity(), Main2Activity.class);
myIntent.putExtra("name",name);
myIntent.putExtra("image",byteArray);
getActivity().startActivity(myIntent);
MAIN2ACTIVITY
Intent intent = getIntent();
String name = intent.getExtras().getString("name");
byte[] byteArray = intent.getExtras().getByteArray("image");
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
Die dritte Zeile main2activity wirft Fehler: Fehler liefert Ergebnis result {die null =, request = 129.742, Ergebnis = -1, data = Intent {(hat Extras)}} zu Aktivität
Dies scheint um der Hauptfehler zu sein verursacht durch: java.lang.NullPointerException: Versuch, virtuelle Methode 'boolean android.graphics.Bitmap.compress (android.graphics.Bitmap $ CompressFormat, int, java.io.OutputStream)' auf einem null aufzurufen Objektverweis
Ist das der einzige Fehler? Kannst du den kompletten Stacktrace posten? – varunkr
@varunkr kann dies der Grund sein: Verursacht von: java.lang.NullPointerException: Versuch, virtuelle Methode aufzurufen 'boolean android.graphics.Bitmap.compress (android.graphics.Bitmap $ CompressFormat, int, java.io.OutputStream) 'auf einem Nullobjekt Referenz –
ja das ist der Hauptfehler – varunkr