【发布时间】:2015-07-29 20:55:23
【问题描述】:
private void returnImage(byte[] array)
{
Intent intent = new Intent();
intent.putExtra(RETURNING_MESSAGE, array);
setResult(RESULT_OK, intent);
finish();
}
我通过相机通过这些回调获得了那个字节数组
@Override
public void onClick(View v) {
mCamera.takePicture(null, null, new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
mCamera.release();
returnImage(data);
}
});
}
在运行时我使用相机,但活动没有完成,Logcat 说E/JavaBinder﹕ !!! FAILED BINDER TRANSACTION !!!
是图片大小造成的吗?我检查并发现它超过了200万字节。我需要使用我的自定义相机,但我无法返回我的数据。
【问题讨论】:
标签: android android-intent camera return onactivityresult