当前位置: 首页>>代码示例>>Java>>正文


Java ProductParsedResult类代码示例

本文整理汇总了Java中com.google.zxing.client.result.ProductParsedResult的典型用法代码示例。如果您正苦于以下问题:Java ProductParsedResult类的具体用法?Java ProductParsedResult怎么用?Java ProductParsedResult使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ProductParsedResult类属于com.google.zxing.client.result包,在下文中一共展示了ProductParsedResult类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: maybeInvokeRetrieval

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
public static void maybeInvokeRetrieval(TextView textView,
                                        ParsedResult result,
                                        HistoryManager historyManager,
                                        Context context) {
  AsyncTaskExecInterface taskExec = new AsyncTaskExecManager().build();
  if (result instanceof URIParsedResult) {
    taskExec.execute(new URIResultInfoRetriever(textView, (URIParsedResult) result, historyManager, context));
    taskExec.execute(new TitleRetriever(textView, (URIParsedResult) result, historyManager));
  } else if (result instanceof ProductParsedResult) {
    String productID = ((ProductParsedResult) result).getProductID();
    taskExec.execute(new ProductResultInfoRetriever(textView, productID, historyManager, context));
  } else if (result instanceof ISBNParsedResult) {
    String isbn = ((ISBNParsedResult) result).getISBN();
    taskExec.execute(new ProductResultInfoRetriever(textView, isbn, historyManager, context));
    taskExec.execute(new BookResultInfoRetriever(textView, isbn, historyManager, context));
  }
}
 
开发者ID:atomsheep,项目名称:sres-app,代码行数:18,代码来源:SupplementalInfoRetriever.java

示例2: handleButtonPress

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的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;
    }
}
 
开发者ID:yakovenkodenis,项目名称:Discounty,代码行数:24,代码来源:ProductResultHandler.java

示例3: maybeInvokeRetrieval

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
public static void maybeInvokeRetrieval(TextView textView,
                                        ParsedResult result,
                                        HistoryManager historyManager,
                                        Context context) {
    AsyncTaskExecInterface taskExec = new AsyncTaskExecManager().build();
    if (result instanceof URIParsedResult) {
        taskExec.execute(new URIResultInfoRetriever(textView, (URIParsedResult) result, historyManager, context));
        taskExec.execute(new TitleRetriever(textView, (URIParsedResult) result, historyManager));
    } else if (result instanceof ProductParsedResult) {
        String productID = ((ProductParsedResult) result).getProductID();
        taskExec.execute(new ProductResultInfoRetriever(textView, productID, historyManager, context));
        switch (productID.length()) {
            case 12:
                taskExec.execute(new AmazonInfoRetriever(textView, "UPC", productID, historyManager, context));
                break;
            case 13:
                taskExec.execute(new AmazonInfoRetriever(textView, "EAN", productID, historyManager, context));
                break;
        }
    } else if (result instanceof ISBNParsedResult) {
        String isbn = ((ISBNParsedResult) result).getISBN();
        taskExec.execute(new ProductResultInfoRetriever(textView, isbn, historyManager, context));
        taskExec.execute(new BookResultInfoRetriever(textView, isbn, historyManager, context));
        taskExec.execute(new AmazonInfoRetriever(textView, "ISBN", isbn, historyManager, context));
    }
}
 
开发者ID:yakovenkodenis,项目名称:Discounty,代码行数:27,代码来源:SupplementalInfoRetriever.java

示例4: handleButtonPress

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
@Override
public void handleButtonPress(final int index) {
  showNotOurResults(index, new AlertDialog.OnClickListener() {
    public void onClick(DialogInterface dialogInterface, int i) {
      ProductParsedResult productResult = (ProductParsedResult) getResult();
      switch (index) {
        case 0:
          openProductSearch(productResult.getNormalizedProductID());
          break;
        case 1:
          webSearch(productResult.getNormalizedProductID());
          break;
        case 2:
          openURL(fillInCustomSearchURL(productResult.getNormalizedProductID()));
          break;
      }
    }
  });
}
 
开发者ID:saqimtiaz,项目名称:BibSearch,代码行数:20,代码来源:ProductResultHandler.java

示例5: maybeInvokeRetrieval

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
public static void maybeInvokeRetrieval(TextView textView, ParsedResult result, Handler handler,
    Context context) {
  SupplementalInfoRetriever retriever = null;
  if (result instanceof URIParsedResult) {
    retriever = new URIResultInfoRetriever(textView, (URIParsedResult) result, handler, context);
  } else if (result instanceof ProductParsedResult) {
    retriever = new ProductResultInfoRetriever(textView,
        ((ProductParsedResult) result).getProductID(), handler, context);
  } else if (result instanceof ISBNParsedResult) {
    retriever = new ProductResultInfoRetriever(textView, ((ISBNParsedResult) result).getISBN(),
        handler, context);
  }
  if (retriever != null) {
    ExecutorService executor = getExecutorService();
    Future<?> future = executor.submit(retriever);
    // Make sure it's interrupted after a short time though
    executor.submit(new KillerCallable(future, 10, TimeUnit.SECONDS));
  }
}
 
开发者ID:saqimtiaz,项目名称:BibSearch,代码行数:20,代码来源:SupplementalInfoRetriever.java

示例6: getProductIDFromResult

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的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());
}
 
开发者ID:PhilippC,项目名称:keepass2android,代码行数:10,代码来源:ProductResultHandler.java

示例7: maybeInvokeRetrieval

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
public static void maybeInvokeRetrieval(TextView textView,
                                        ParsedResult result,
                                        HistoryManager historyManager,
                                        Context context) {
  try {
    if (result instanceof URIParsedResult) {
      SupplementalInfoRetriever uriRetriever =
          new URIResultInfoRetriever(textView, (URIParsedResult) result, historyManager, context);
      uriRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
      SupplementalInfoRetriever titleRetriever =
          new TitleRetriever(textView, (URIParsedResult) result, historyManager);
      titleRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else if (result instanceof ProductParsedResult) {
      ProductParsedResult productParsedResult = (ProductParsedResult) result;
      String productID = productParsedResult.getProductID();
      SupplementalInfoRetriever productRetriever =
          new ProductResultInfoRetriever(textView, productID, historyManager, context);
      productRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    } else if (result instanceof ISBNParsedResult) {
      String isbn = ((ISBNParsedResult) result).getISBN();
      SupplementalInfoRetriever productInfoRetriever =
          new ProductResultInfoRetriever(textView, isbn, historyManager, context);
      productInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
      SupplementalInfoRetriever bookInfoRetriever =
          new BookResultInfoRetriever(textView, isbn, historyManager, context);
      bookInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    }
  } catch (RejectedExecutionException ree) {
    // do nothing
  }
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:32,代码来源:SupplementalInfoRetriever.java

示例8: getProductIDFromResult

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的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());
}
 
开发者ID:xiong-it,项目名称:ZXingAndroidExt,代码行数:10,代码来源:ProductResultHandler.java

示例9: maybeInvokeRetrieval

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
public static void maybeInvokeRetrieval(TextView textView,
                                        ParsedResult result,
                                        Context context) {
    try {
        if (result instanceof URIParsedResult) {
            SupplementalInfoRetriever uriRetriever =
                    new URIResultInfoRetriever(textView, (URIParsedResult) result,context);
            uriRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
            SupplementalInfoRetriever titleRetriever =
                    new TitleRetriever(textView, (URIParsedResult) result);
            titleRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        } else if (result instanceof ProductParsedResult) {
            ProductParsedResult productParsedResult = (ProductParsedResult) result;
            String productID = productParsedResult.getProductID();
            SupplementalInfoRetriever productRetriever =
                    new ProductResultInfoRetriever(textView, productID, context);
            productRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        } else if (result instanceof ISBNParsedResult) {
            String isbn = ((ISBNParsedResult) result).getISBN();
            SupplementalInfoRetriever productInfoRetriever =
                    new ProductResultInfoRetriever(textView, isbn, context);
            productInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
            SupplementalInfoRetriever bookInfoRetriever =
                    new BookResultInfoRetriever(textView, isbn, context);
            bookInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        }
    } catch (RejectedExecutionException ree) {
        // do nothing
    }
}
 
开发者ID:xiong-it,项目名称:ZXingAndroidExt,代码行数:31,代码来源:SupplementalInfoRetriever.java

示例10: getProductIDFromResult

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的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());
}
 
开发者ID:xiong-it,项目名称:PortraitZXing,代码行数:10,代码来源:ProductResultHandler.java

示例11: maybeInvokeRetrieval

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
/**
 * @author MichaelX(xiong_it)modified.{@link https://github.com/xiong-it}
 * 
 * {@link http://stackoverflow.com/questions/12227682/android-2-3-3-asynctask-call-throws-nosuchfielderror}
 * THREAD_POOL_EXECUTOR were added in API Level 11
 */
public static void maybeInvokeRetrieval(TextView textView, ParsedResult result, HistoryManager historyManager,
		Context context) {
	try {
		if (result instanceof URIParsedResult) {
			SupplementalInfoRetriever uriRetriever = new URIResultInfoRetriever(textView, (URIParsedResult) result,
					historyManager, context);
			// uriRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
			executeAsyncTask(uriRetriever);
			SupplementalInfoRetriever titleRetriever = new TitleRetriever(textView, (URIParsedResult) result,
					historyManager);
			// titleRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
			executeAsyncTask(titleRetriever);
		} else if (result instanceof ProductParsedResult) {
			ProductParsedResult productParsedResult = (ProductParsedResult) result;
			String productID = productParsedResult.getProductID();
			SupplementalInfoRetriever productRetriever = new ProductResultInfoRetriever(textView, productID,
					historyManager, context);
			// productRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
			executeAsyncTask(productRetriever);
		} else if (result instanceof ISBNParsedResult) {
			String isbn = ((ISBNParsedResult) result).getISBN();
			SupplementalInfoRetriever productInfoRetriever = new ProductResultInfoRetriever(textView, isbn,
					historyManager, context);
			// productInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
			executeAsyncTask(productInfoRetriever);
			SupplementalInfoRetriever bookInfoRetriever = new BookResultInfoRetriever(textView, isbn,
					historyManager, context);
			// bookInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
			executeAsyncTask(bookInfoRetriever);
		}
	} catch (RejectedExecutionException ree) {
		// do nothing
	}
}
 
开发者ID:xiong-it,项目名称:PortraitZXing,代码行数:41,代码来源:SupplementalInfoRetriever.java

示例12: ProductResultHandler

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
public ProductResultHandler(Activity activity, ParsedResult result, Result rawResult) {
   super(activity, result, rawResult);
buttons = new int[]{
	fakeR.getId("string", "button_product_search"),
	fakeR.getId("string", "button_web_search"),
	fakeR.getId("string", "button_custom_product_search")
};
   showGoogleShopperButton(new View.OnClickListener() {
     @Override
     public void onClick(View view) {
       ProductParsedResult productResult = (ProductParsedResult) getResult();
       openGoogleShopper(productResult.getNormalizedProductID());
     }
   });
 }
 
开发者ID:atomsheep,项目名称:sres-app,代码行数:16,代码来源:ProductResultHandler.java

示例13: handleButtonPress

import com.google.zxing.client.result.ProductParsedResult; //导入依赖的package包/类
@Override
public void handleButtonPress(int index) {
  ProductParsedResult productResult = (ProductParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(productResult.getNormalizedProductID());
      break;
    case 1:
      webSearch(productResult.getNormalizedProductID());
      break;
    case 2:
      openURL(fillInCustomSearchURL(productResult.getNormalizedProductID()));
      break;
  }
}
 
开发者ID:atomsheep,项目名称:sres-app,代码行数:16,代码来源:ProductResultHandler.java


注:本文中的com.google.zxing.client.result.ProductParsedResult类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。