我有一個包含要發送到另一個活動的數據的片段。從意圖發送和檢索一個附加功能正在工作,但不適用於其他字節數組。請考慮一下。失敗的結果ResultInfo {who = null,request = 129742,result = -1,data = Intent {(has extras)}} to activity
片段類
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);
第三行main2activity拋出錯誤:失敗遞送結果ResultInfo {誰= NULL,請求= 129742,結果= -1, data = Intent {(has extras)}} to activity
這似乎成爲主要錯誤 引起:java.lang.NullPointerException:試圖調用虛擬方法'boolean android.graphics.Bitmap.compress(android.graphics.Bitmap $ CompressFormat,int,java.io.OutputStream)'null對象引用
這是唯一的錯誤?你能發佈完整的堆棧跟蹤嗎? – varunkr
@varunkr可能是這個原因造成的:java.lang.NullPointerException:試圖調用虛擬方法boolean android.graphics.Bitmap.compress(android.graphics.Bitmap $ CompressFormat,int,java.io.OutputStream) '在空對象引用 –
是啊,這是主要的錯誤 – varunkr