【发布时间】:2017-01-20 01:01:20
【问题描述】:
public void DoneBtnClicked(View v) {
if (mCameraData != null) {
Intent intent = new Intent(this,ShowResultCamActivity.class);
intent.putExtra("jmxs.utrack.camera_data",mCameraData);
startActivity(intent);
} else {
Toast.makeText(CameraActivity.this, "No Camera Data.", Toast.LENGTH_SHORT)
.show();
setResult(RESULT_CANCELED);
finish();
}
}
嗨,我正在创建一个相机应用程序,上面的代码是一个在拍摄图像后调用的函数,我想将该图像传递给一个新的活动来处理它。
mCameraData 是字节[]。
问题:startActivity(intent);没用。
尝试过:我可以传递一个 INT 并且它可以工作,但是当我尝试传递 byteArray 或位图时它没有。
是因为尺寸吗?
【问题讨论】:
-
您的数据有多大?限制小于 500 kb
-
after an image is taken and I want to pass that image to a new activity to process it- 通过使用一个 Activity 和多个片段来解决这个问题。 Android 并不意味着不使用 Intents 传递位图,它显然可以,但不应将其作为一种久经考验的方法来依赖...
标签: android android-intent android-camera