/** * @return raw bytes encoded by the barcode, if applicable, otherwise {@code null} * @see Result#getRawBytes() */ public byte[] getRawBytes() { return mResult.getRawBytes(); }
for (Result saResult : saResults) { concatedText.append(saResult.getText()); rawBytesLen += saResult.getRawBytes().length; if (saResult.getResultMetadata().containsKey(ResultMetadataType.BYTE_SEGMENTS)) { @SuppressWarnings("unchecked") int byteSegmentIndex = 0; for (Result saResult : saResults) { System.arraycopy(saResult.getRawBytes(), 0, newRawBytes, newRawBytesIndex, saResult.getRawBytes().length); newRawBytesIndex += saResult.getRawBytes().length; if (saResult.getResultMetadata().containsKey(ResultMetadataType.BYTE_SEGMENTS)) { @SuppressWarnings("unchecked")
for (Result saResult : saResults) { concatedText.append(saResult.getText()); rawBytesLen += saResult.getRawBytes().length; if (saResult.getResultMetadata().containsKey(ResultMetadataType.BYTE_SEGMENTS)) { @SuppressWarnings("unchecked") int byteSegmentIndex = 0; for (Result saResult : saResults) { System.arraycopy(saResult.getRawBytes(), 0, newRawBytes, newRawBytesIndex, saResult.getRawBytes().length); newRawBytesIndex += saResult.getRawBytes().length; if (saResult.getResultMetadata().containsKey(ResultMetadataType.BYTE_SEGMENTS)) { @SuppressWarnings("unchecked")
public static TextParsedResult parse(Result result) { byte[] bytes = result.getRawBytes(); if (bytes == null) { return null; } NDEFRecord ndefRecord = NDEFRecord.readRecord(bytes, 0); if (ndefRecord == null || !ndefRecord.isMessageBegin() || !ndefRecord.isMessageEnd()) { return null; } if (!ndefRecord.getType().equals(NDEFRecord.TEXT_WELL_KNOWN_TYPE)) { return null; } String[] languageText = decodeTextPayload(ndefRecord.getPayload()); return new TextParsedResult(languageText[0], languageText[1]); }
public static URIParsedResult parse(Result result) { byte[] bytes = result.getRawBytes(); if (bytes == null) { return null; } NDEFRecord ndefRecord = NDEFRecord.readRecord(bytes, 0); if (ndefRecord == null || !ndefRecord.isMessageBegin() || !ndefRecord.isMessageEnd()) { return null; } if (!ndefRecord.getType().equals(NDEFRecord.URI_WELL_KNOWN_TYPE)) { return null; } String fullURI = decodeURIPayload(ndefRecord.getPayload()); return new URIParsedResult(fullURI, null); }
result.getRawBytes(), result.getResultPoints(), BarcodeFormat.UPC_A);
result.getRawBytes(), result.getResultPoints(), BarcodeFormat.UPC_A);
private static Result translateResultPoints(Result result, int xOffset, int yOffset) { ResultPoint[] oldResultPoints = result.getResultPoints(); ResultPoint[] newResultPoints = new ResultPoint[oldResultPoints.length]; for (int i = 0; i < oldResultPoints.length; i++) { ResultPoint oldPoint = oldResultPoints[i]; newResultPoints[i] = new ResultPoint(oldPoint.getX() + xOffset, oldPoint.getY() + yOffset); } return new Result(result.getText(), result.getRawBytes(), newResultPoints, result.getBarcodeFormat()); }
public static NDEFSmartPosterParsedResult parse(Result result) { byte[] bytes = result.getRawBytes(); if (bytes == null) { return null;
private static Result translateResultPoints(Result result, int xOffset, int yOffset) { ResultPoint[] oldResultPoints = result.getResultPoints(); if (oldResultPoints == null) { return result; } ResultPoint[] newResultPoints = new ResultPoint[oldResultPoints.length]; for (int i = 0; i < oldResultPoints.length; i++) { ResultPoint oldPoint = oldResultPoints[i]; if (oldPoint != null) { newResultPoints[i] = new ResultPoint(oldPoint.getX() + xOffset, oldPoint.getY() + yOffset); } } Result newResult = new Result(result.getText(), result.getRawBytes(), result.getNumBits(), newResultPoints, result.getBarcodeFormat(), result.getTimestamp()); newResult.putAllMetadata(result.getResultMetadata()); return newResult; }
private static Result translateResultPoints(Result result, int xOffset, int yOffset) { ResultPoint[] oldResultPoints = result.getResultPoints(); if (oldResultPoints == null) { return result; } ResultPoint[] newResultPoints = new ResultPoint[oldResultPoints.length]; for (int i = 0; i < oldResultPoints.length; i++) { ResultPoint oldPoint = oldResultPoints[i]; if (oldPoint != null) { newResultPoints[i] = new ResultPoint(oldPoint.getX() + xOffset, oldPoint.getY() + yOffset); } } Result newResult = new Result(result.getText(), result.getRawBytes(), result.getNumBits(), newResultPoints, result.getBarcodeFormat(), result.getTimestamp()); newResult.putAllMetadata(result.getResultMetadata()); return newResult; }