com.google.zxing.BarcodeFormat.toString()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(11.0k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中com.google.zxing.BarcodeFormat.toString()方法的一些代码示例,展示了BarcodeFormat.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BarcodeFormat.toString()方法的具体详情如下:
包路径:com.google.zxing.BarcodeFormat
类名称:BarcodeFormat
方法名:toString

BarcodeFormat.toString介绍

暂无

代码示例

代码示例来源:origin: journeyapps/zxing-android-embedded

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
intent.putExtra(Intents.Scan.RESULT, rawResult.toString());
intent.putExtra(Intents.Scan.RESULT_FORMAT, rawResult.getBarcodeFormat().toString());
byte[] rawBytes = rawResult.getRawBytes();
if (rawBytes != null && rawBytes.length > 0) {

代码示例来源:origin: org.apache.camel/camel-barcode

/**
 * Sets hints optimized for different barcode types.
 */
protected final void optimizeHints() {
  // clear hints for re-optimization
  this.writerHintMap.clear();
  this.readerHintMap.clear();
  // writer hints
  String format = this.params.getFormat().toString();
  // only for QR code. AZTEC uses zxing's default error correction 33%.
  if (format.equals(BarcodeFormat.QR_CODE.toString())) {
    this.writerHintMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);
  }
  if (format.equals(BarcodeFormat.DATA_MATRIX.toString())) {
    this.writerHintMap.put(EncodeHintType.DATA_MATRIX_SHAPE, SymbolShapeHint.FORCE_SQUARE);
  }
  // reader hints
  this.readerHintMap.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
}

代码示例来源:origin: AlexMofer/ZxingScanView

@Override
public void onResult(ZxingScanView scanView, Result result, Bitmap barcode,
           float scaleFactor) {
  ParsedResult parsedResult = ResultParser.parseResult(result);
  final String format = "格式:" + result.getBarcodeFormat().toString();
  final String type = "类型:" + parsedResult.getType().toString();
  DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);
  final String date = "时间:" + formatter.format(new Date(result.getTimestamp()));
  String meta = "";
  Map<ResultMetadataType, Object> metadata = result.getResultMetadata();
  if (metadata != null) {
    StringBuilder metadataText = new StringBuilder(20);
    for (Map.Entry<ResultMetadataType, Object> entry : metadata.entrySet()) {
      if (DISPLAYABLE_METADATA_TYPES.contains(entry.getKey())) {
        metadataText.append(entry.getValue()).append('\n');
      }
    }
    if (metadataText.length() > 0) {
      metadataText.setLength(metadataText.length() - 1);
      meta = metadataText.toString();
    }
  }
  CharSequence displayContents = parsedResult.getDisplayResult();
  Toast.makeText(this, format + "\n" + type + "\n" + date + "\n" + meta + "\n" + displayContents,
      Toast.LENGTH_SHORT).show();
  // 重新扫描
  scanView.restartScanDelay(3000);
}

代码示例来源:origin: AlexMofer/ProjectX

@Override
public void onResult(ZxingScanView scanView, Result result, Bitmap barcode,
           float scaleFactor) {
  ParsedResult parsedResult = ResultParser.parseResult(result);
  final String format = "format:" + result.getBarcodeFormat().toString();
  final String type = "type:" + parsedResult.getType().toString();
  DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);
  final String date = "date:" + formatter.format(new Date(result.getTimestamp()));
  String meta = "";
  Map<ResultMetadataType, Object> metadata = result.getResultMetadata();
  if (metadata != null) {
    StringBuilder metadataText = new StringBuilder(20);
    for (Map.Entry<ResultMetadataType, Object> entry : metadata.entrySet()) {
      if (DISPLAYABLE_METADATA_TYPES.contains(entry.getKey())) {
        metadataText.append(entry.getValue()).append('\n');
      }
    }
    if (metadataText.length() > 0) {
      metadataText.setLength(metadataText.length() - 1);
      meta = metadataText.toString();
    }
  }
  CharSequence displayContents = parsedResult.getDisplayResult();
  Toast.makeText(this, format + "\n" + type + "\n" + date + "\n" + meta + "\n" + displayContents,
      Toast.LENGTH_SHORT).show();
  // 重新扫描
  scanView.restartScanDelay(3000);
}

代码示例来源:origin: blockchain/Android-Merchant-App

@Override
protected Bitmap doInBackground(Void... params) {
  Bitmap bitmap = null;
  int qrCodeDimension = 260;
  QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(uri, null, Contents.Type.TEXT, BarcodeFormat.QR_CODE.toString(), qrCodeDimension);
  try {
    bitmap = qrCodeEncoder.encodeAsBitmap();
  } catch (WriterException e) {
    e.printStackTrace();
  }
  return bitmap;
}

代码示例来源:origin: TUM-Dev/Campus-Android

@Override
  public void handleResult(Result rawResult) {
    // Do something with the result here
    Utils.log(rawResult.getText()); // Prints scan results
    Utils.log(rawResult.getBarcodeFormat()
              .toString()); // Prints the scan format (qrcode, pdf417 etc.)
    Intent data = new Intent();
    data.putExtra("name", rawResult.getText());
    setResult(RESULT_OK, data);
    finish();
  }
}

代码示例来源:origin: jdye64/nifi-addons

@Override
  public void process(InputStream inputStream, OutputStream outputStream) throws IOException {
    Map hintMap = new HashMap();
    hintMap.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
    try {
      BufferedImage barCodeBufferedImage = ImageIO.read(inputStream);
      LuminanceSource source = new BufferedImageLuminanceSource(barCodeBufferedImage);
      BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
      Reader reader = new MultiFormatReader();
      Result result = reader.decode(bitmap, hintMap);
      getLogger().info("Barcode Format: " + result.getBarcodeFormat().toString());
      getLogger().info("Barcode Text is: ' " + result.getText() + "'");
      outputStream.write(result.getText().getBytes());
    } catch (Exception ex) {
      ex.printStackTrace();
      //session.transfer(flowFile, REL_FAILURE);
      errors.set(true);
    }
  }
});

代码示例来源:origin: brarcher/loyalty-card-locker

BarcodeFormat.UPC_A.toString(), index, index*2);
boolean result = (id != -1);
assertTrue(result);
assertEquals("cardId"+index, cursor.getString(cursor.getColumnIndexOrThrow(DBHelper.LoyaltyCardDbIds.CARD_ID)));
assertEquals("cardId"+index, cursor.getString(cursor.getColumnIndexOrThrow(DBHelper.LoyaltyCardDbIds.CARD_ID)));
assertEquals(BarcodeFormat.UPC_A.toString(), cursor.getString(cursor.getColumnIndexOrThrow(DBHelper.LoyaltyCardDbIds.BARCODE_TYPE)));
assertEquals(index, cursor.getInt(cursor.getColumnIndexOrThrow(DBHelper.LoyaltyCardDbIds.HEADER_COLOR)));
assertEquals(index*2, cursor.getInt(cursor.getColumnIndexOrThrow(DBHelper.LoyaltyCardDbIds.HEADER_TEXT_COLOR)));

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
public void TestCursorAdapterEmptyNote()
{
  db.insertLoyaltyCard("store", "", "cardId", BarcodeFormat.UPC_A.toString(), Color.BLACK, Color.WHITE);
  LoyaltyCard card = db.getLoyaltyCard(1);
  Cursor cursor = db.getLoyaltyCardCursor();
  cursor.moveToFirst();
  View view = createView(cursor);
  checkView(view, card.store, card.note, false);
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
public void TestCursorAdapterWithNote()
{
  db.insertLoyaltyCard("store", "note", "cardId", BarcodeFormat.UPC_A.toString(), Color.BLACK, Color.WHITE);
  LoyaltyCard card = db.getLoyaltyCard(1);
  Cursor cursor = db.getLoyaltyCardCursor();
  cursor.moveToFirst();
  View view = createView(cursor);
  checkView(view, card.store, card.note, false);
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
public void updateGiftCard()
{
  long id = db.insertLoyaltyCard("store", "note", "cardId", BarcodeFormat.UPC_A.toString(), DEFAULT_HEADER_COLOR, DEFAULT_HEADER_TEXT_COLOR);
  boolean result = (id != -1);
  assertTrue(result);
  assertEquals(1, db.getLoyaltyCardCount());
  result = db.updateLoyaltyCard(1, "store1", "note1", "cardId1", BarcodeFormat.AZTEC.toString(), DEFAULT_HEADER_COLOR, DEFAULT_HEADER_TEXT_COLOR);
  assertTrue(result);
  assertEquals(1, db.getLoyaltyCardCount());
  LoyaltyCard loyaltyCard = db.getLoyaltyCard(1);
  assertNotNull(loyaltyCard);
  assertEquals("store1", loyaltyCard.store);
  assertEquals("note1", loyaltyCard.note);
  assertEquals("cardId1", loyaltyCard.cardId);
  assertEquals(BarcodeFormat.AZTEC.toString(), loyaltyCard.barcodeType);
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
  public void databaseUpgradeFromVersion1()
  {
    SQLiteDatabase database = db.getWritableDatabase();

    // Setup the database as it appeared in revision 1
    setupDatabaseVersion1(database);

    // Insert a budget and transaction
    int newCardId = insertCardVersion1(database, "store", "cardId", BarcodeFormat.UPC_A.toString());

    // Upgrade database
    db.onUpgrade(database, DBHelper.ORIGINAL_DATABASE_VERSION, DBHelper.DATABASE_VERSION);

    // Determine that the entries are queryable and the fields are correct
    LoyaltyCard card = db.getLoyaltyCard(newCardId);
    assertEquals("store", card.store);
    assertEquals("cardId", card.cardId);
    assertEquals(BarcodeFormat.UPC_A.toString(), card.barcodeType);
    assertEquals("", card.note);
    assertEquals(null, card.headerColor);
    assertEquals(null, card.headerTextColor);

    database.close();
  }
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
public void updateMissingGiftCard()
{
  assertEquals(0, db.getLoyaltyCardCount());
  boolean result = db.updateLoyaltyCard(1, "store1", "note1", "cardId1",
      BarcodeFormat.UPC_A.toString(), DEFAULT_HEADER_COLOR, DEFAULT_HEADER_TEXT_COLOR);
  assertEquals(false, result);
  assertEquals(0, db.getLoyaltyCardCount());
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
  public void TestCursorAdapterFontSizes()
  {
    db.insertLoyaltyCard("store", "note", "cardId", BarcodeFormat.UPC_A.toString(), Color.BLACK, Color.WHITE);
    LoyaltyCard card = db.getLoyaltyCard(1);

    Cursor cursor = db.getLoyaltyCardCursor();
    cursor.moveToFirst();

    setFontSizes(1, 2);
    View view = createView(cursor);
    checkView(view, card.store, card.note, true);

    setFontSizes(30, 31);
    view = createView(cursor);
    checkView(view, card.store, card.note, true);
  }
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
public void addOneLoyaltyCard()
{
  ActivityController activityController = Robolectric.buildActivity(MainActivity.class).create();
  Activity mainActivity = (Activity)activityController.get();
  activityController.start();
  activityController.resume();
  TextView helpText = mainActivity.findViewById(R.id.helpText);
  ListView list = mainActivity.findViewById(R.id.list);
  assertEquals(0, list.getCount());
  DBHelper db = new DBHelper(mainActivity);
  db.insertLoyaltyCard("store", "note", "cardId", BarcodeFormat.UPC_A.toString(), Color.BLACK, Color.WHITE);
  assertEquals(View.VISIBLE, helpText.getVisibility());
  assertEquals(View.GONE, list.getVisibility());
  activityController.pause();
  activityController.resume();
  assertEquals(View.GONE, helpText.getVisibility());
  assertEquals(View.VISIBLE, list.getVisibility());
  assertEquals(1, list.getAdapter().getCount());
  Cursor cursor = (Cursor)list.getAdapter().getItem(0);
  assertNotNull(cursor);
}

代码示例来源:origin: brarcher/loyalty-card-locker

@Test
public void addRemoveOneGiftCard()
{
  assertEquals(0, db.getLoyaltyCardCount());
  long id = db.insertLoyaltyCard("store", "note", "cardId", BarcodeFormat.UPC_A.toString(), DEFAULT_HEADER_COLOR, DEFAULT_HEADER_TEXT_COLOR);
  boolean result = (id != -1);
  assertTrue(result);
  assertEquals(1, db.getLoyaltyCardCount());
  LoyaltyCard loyaltyCard = db.getLoyaltyCard(1);
  assertNotNull(loyaltyCard);
  assertEquals("store", loyaltyCard.store);
  assertEquals("note", loyaltyCard.note);
  assertEquals("cardId", loyaltyCard.cardId);
  assertEquals(BarcodeFormat.UPC_A.toString(), loyaltyCard.barcodeType);
  result = db.deleteLoyaltyCard(1);
  assertTrue(result);
  assertEquals(0, db.getLoyaltyCardCount());
  assertNull(db.getLoyaltyCard(1));
}

相关文章

微信公众号

最新文章

更多