本文整理了Java中com.google.zxing.BarcodeFormat.toString()
方法的一些代码示例,展示了BarcodeFormat.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BarcodeFormat.toString()
方法的具体详情如下:
包路径:com.google.zxing.BarcodeFormat
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!