pav*_*van 5 android bitmap android-activity
我试过下面的代码将子映射从子活动返回到父活动,我得到空指针异常,
ByteArrayOutputStream stream = new ByteArrayOutputStream();
overlayImage.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
Intent intent=new Intent();
intent.putExtra("overlay",byteArray);
setResult(RESULT_OK, intent);
finish();
Run Code Online (Sandbox Code Playgroud)
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
editorBitmapArray.add(current_bmp);
byte[] byteArray = getIntent().getByteArrayExtra("overlay");
current_bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
Image.setImage(current_bmp);
}
Run Code Online (Sandbox Code Playgroud)
如何将字节数组从子活动返回到android中的父活动?
小智 6
你应该通过数据得到位图而不是getIntent()
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
editorBitmapArray.add(current_bmp);
byte[] byteArray = data.getByteArrayExtra("overlay");
current_bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
Image.setImage(current_bmp);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2243 次 |
| 最近记录: |