カメラアクティビティからメインアクティビティにバイト配列を返す必要があります。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();
}
};
アンドロイド4,5で完璧に動作します。しかし、アンドロイド6アプリクラッシュ(エラーログを印刷せずに)。 私は"dataIntent.putExtra("image", data);"
行にコメントしています。アプリは主なアクティビティに正しく戻ります。
あなたは、Androidスタジオ(アンドロイドモニター) 'ショーのみ選択applications'で選択したのですか?おそらく、いくつかのエラーが表示されます。「No Filters」を選択してください。 – Exaqt