本文整理汇总了Java中com.google.zxing.client.result.ExpandedProductParsedResult类的典型用法代码示例。如果您正苦于以下问题:Java ExpandedProductParsedResult类的具体用法?Java ExpandedProductParsedResult怎么用?Java ExpandedProductParsedResult使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ExpandedProductParsedResult类属于com.google.zxing.client.result包,在下文中一共展示了ExpandedProductParsedResult类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleButtonPress
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
@Override
public void handleButtonPress(int index) {
ParsedResult rawResult = getResult();
String productID;
if (rawResult instanceof ProductParsedResult) {
productID = ((ProductParsedResult) rawResult).getNormalizedProductID();
} else if (rawResult instanceof ExpandedProductParsedResult) {
productID = ((ExpandedProductParsedResult) rawResult).getRawText();
} else {
throw new IllegalArgumentException(rawResult.getClass().toString());
}
switch (index) {
case 0:
openProductSearch(productID);
break;
case 1:
webSearch(productID);
break;
case 2:
openURL(fillInCustomSearchURL(productID));
break;
}
}
示例2: assertCorrectImage2result
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
private static void assertCorrectImage2result(String fileName, ExpandedProductParsedResult expected)
throws IOException, NotFoundException {
Path path = AbstractBlackBoxTestCase.buildTestBase("src/test/resources/blackbox/rssexpanded-1/").resolve(fileName);
BufferedImage image = ImageIO.read(path.toFile());
BinaryBitmap binaryMap = new BinaryBitmap(new GlobalHistogramBinarizer(new BufferedImageLuminanceSource(image)));
int rowNumber = binaryMap.getHeight() / 2;
BitArray row = binaryMap.getBlackRow(rowNumber, null);
Result theResult;
try {
RSSExpandedReader rssExpandedReader = new RSSExpandedReader();
theResult = rssExpandedReader.decodeRow(rowNumber, row, null);
} catch (ReaderException re) {
fail(re.toString());
return;
}
assertSame(BarcodeFormat.RSS_EXPANDED, theResult.getBarcodeFormat());
ParsedResult result = ResultParser.parseResult(theResult);
assertEquals(expected, result);
}
示例3: assertCorrectImage2result
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
private static void assertCorrectImage2result(String path, ExpandedProductParsedResult expected)
throws IOException, NotFoundException {
RSSExpandedReader rssExpandedReader = new RSSExpandedReader();
File file = new File(path);
if (!file.exists()) {
// Support running from project root too
file = new File("core", path);
}
BufferedImage image = ImageIO.read(file);
BinaryBitmap binaryMap = new BinaryBitmap(new GlobalHistogramBinarizer(new BufferedImageLuminanceSource(image)));
int rowNumber = binaryMap.getHeight() / 2;
BitArray row = binaryMap.getBlackRow(rowNumber, null);
Result theResult = rssExpandedReader.decodeRow(rowNumber, row, null);
assertSame(BarcodeFormat.RSS_EXPANDED, theResult.getBarcodeFormat());
ParsedResult result = ResultParser.parseResult(theResult);
assertEquals(expected, result);
}
示例4: getProductIDFromResult
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
private static String getProductIDFromResult(ParsedResult rawResult) {
if (rawResult instanceof ProductParsedResult) {
return ((ProductParsedResult) rawResult).getNormalizedProductID();
}
if (rawResult instanceof ExpandedProductParsedResult) {
return ((ExpandedProductParsedResult) rawResult).getRawText();
}
throw new IllegalArgumentException(rawResult.getClass().toString());
}
示例5: getProductIDFromResult
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
private static String getProductIDFromResult(ParsedResult rawResult) {
if (rawResult instanceof ProductParsedResult) {
return ((ProductParsedResult) rawResult).getNormalizedProductID();
}
if (rawResult instanceof ExpandedProductParsedResult) {
return ((ExpandedProductParsedResult) rawResult).getRawText();
}
throw new IllegalArgumentException(rawResult.getClass().toString());
}
示例6: getProductIDFromResult
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
private static String getProductIDFromResult(ParsedResult rawResult) {
if (rawResult instanceof ProductParsedResult) {
return ((ProductParsedResult) rawResult).getNormalizedProductID();
}
if (rawResult instanceof ExpandedProductParsedResult) {
return ((ExpandedProductParsedResult) rawResult).getRawText();
}
throw new IllegalArgumentException(rawResult.getClass().toString());
}
示例7: testDecodeRow2result_2
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
@Test
public void testDecodeRow2result_2() throws Exception {
// (01)90012345678908(3103)001750
ExpandedProductParsedResult expected =
new ExpandedProductParsedResult("(01)90012345678908(3103)001750",
"90012345678908",
null, null, null, null, null, null,
"001750",
ExpandedProductParsedResult.KILOGRAM,
"3", null, null, null, new HashMap<String,String>());
assertCorrectImage2result("2.png", expected);
}
示例8: testDecodeRow2result_2
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
@Test
public void testDecodeRow2result_2() throws Exception {
// (01)90012345678908(3103)001750
String path = "test/data/blackbox/rssexpanded-1/2.jpg";
ExpandedProductParsedResult expected =
new ExpandedProductParsedResult("90012345678908",
null, null, null, null, null, null,
"001750",
ExpandedProductParsedResult.KILOGRAM,
"3", null, null, null, new HashMap<String,String>());
assertCorrectImage2result(path, expected);
}
示例9: testDecodeRow2result_2
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
@Test
public void testDecodeRow2result_2() throws Exception {
// (01)90012345678908(3103)001750
String path = "test/data/blackbox/rssexpanded-1/2.png";
ExpandedProductParsedResult expected =
new ExpandedProductParsedResult("(01)90012345678908(3103)001750",
"90012345678908",
null, null, null, null, null, null,
"001750",
ExpandedProductParsedResult.KILOGRAM,
"3", null, null, null, new HashMap<String,String>());
assertCorrectImage2result(path, expected);
}
示例10: assertCorrectImage2result
import com.google.zxing.client.result.ExpandedProductParsedResult; //导入依赖的package包/类
private static void assertCorrectImage2result(String path, ExpandedProductParsedResult expected)
throws IOException, NotFoundException {
File file = new File(path);
if (!file.exists()) {
// Support running from project root too
file = new File("core", path);
}
BufferedImage image = ImageIO.read(file);
BinaryBitmap binaryMap = new BinaryBitmap(new GlobalHistogramBinarizer(new BufferedImageLuminanceSource(image)));
int rowNumber = binaryMap.getHeight() / 2;
BitArray row = binaryMap.getBlackRow(rowNumber, null);
Result theResult;
try {
RSSExpandedReader rssExpandedReader = new RSSExpandedReader();
theResult = rssExpandedReader.decodeRow(rowNumber, row, null);
} catch (ReaderException re) {
fail(re.toString());
return;
}
assertSame(BarcodeFormat.RSS_EXPANDED, theResult.getBarcodeFormat());
ParsedResult result = ResultParser.parseResult(theResult);
assertEquals(expected, result);
}