Android 6.应用程序在活动之间传递字节数组时崩溃

时间:2016-04-04 14:25:01

标签: android

我需要将字节数组从相机活动返回到主要活动。

any

它在android 4,5上的作品非常完美。但在Android 6应用程序崩溃(没有打印错误日志)。 如果我评论private Camera.PictureCallback mPicture = new Camera.PictureCallback() { @Override public void onPictureTaken(byte[] data, Camera camera) { Intent dataIntent = new Intent(); dataIntent.putExtra("image", data); setResult(Activity.RESULT_OK, dataIntent); finish(); } }; 行。应用程序正确返回主要活动。

2 个答案:

答案 0 :(得分:1)

我有根据的猜测是你需要实现runtime permisssions以获得用户在运行时使用相机或读写外部存储的权限。这可以由用户保存或随时撤销,但需要在清单中管理以及当您调用相机时使用。

这已从android 6更改,其中不再需要安装时的用户权限,而是某些操作需要运行时权限。

答案 1 :(得分:0)

也许您的Android 6手机拥有比Android 4设备更好的相机?你知道Parcelable额外的大小限制吗?

请参阅Android文档:http://developer.android.com/reference/android/os/TransactionTooLargeException.html