类com.google.zxing.client.result.ISBNParsedResult源码实例Demo

下面列出了怎么用com.google.zxing.client.result.ISBNParsedResult的API类实例代码及写法,或者点击链接到github查看源代码。

@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
源代码3 项目: weex   文件: ISBNResultHandler.java
@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
源代码4 项目: Study_Android_Demo   文件: ISBNResultHandler.java
@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
源代码6 项目: reacteu-app   文件: ISBNResultHandler.java
public ISBNResultHandler(Activity activity, ParsedResult result, Result rawResult) {
   super(activity, result, rawResult);
buttons = new int[]{
	fakeR.getId("string", "button_product_search"),
	fakeR.getId("string", "button_book_search"),
	fakeR.getId("string", "button_search_book_contents"),
	fakeR.getId("string", "button_custom_product_search")
};
   showGoogleShopperButton(new View.OnClickListener() {
     @Override
     public void onClick(View view) {
       ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
       openGoogleShopper(isbnResult.getISBN());
     }
   });
 }
 
源代码7 项目: reacteu-app   文件: ISBNResultHandler.java
@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
源代码8 项目: reacteu-app   文件: SupplementalInfoRetriever.java
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));
  }
}
 
源代码9 项目: android-apps   文件: ISBNResultHandler.java
@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
源代码10 项目: android-apps   文件: SupplementalInfoRetriever.java
public static void maybeInvokeRetrieval(TextView textView,
                                        ParsedResult result,
                                        Handler handler,
                                        HistoryManager historyManager,
                                        Context context) {

  Collection<SupplementalInfoRetriever> retrievers = new ArrayList<SupplementalInfoRetriever>(1);

  if (result instanceof URIParsedResult) {
    retrievers.add(new URIResultInfoRetriever(textView, (URIParsedResult) result, handler, historyManager, context));
  } else if (result instanceof ProductParsedResult) {
    String productID = ((ProductParsedResult) result).getProductID();
    retrievers.add(new ProductResultInfoRetriever(textView, productID, handler, historyManager, context));
  } else if (result instanceof ISBNParsedResult) {
    String isbn = ((ISBNParsedResult) result).getISBN();
    retrievers.add(new ProductResultInfoRetriever(textView, isbn, handler, historyManager, context));
    retrievers.add(new BookResultInfoRetriever(textView, isbn, handler, historyManager, context));
  }

  for (SupplementalInfoRetriever retriever : retrievers) {
    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));
  }
}
 
源代码11 项目: zxingfragmentlib   文件: ISBNResultHandler.java
@Override
public void handleButtonPress(int index) {
  ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
  switch (index) {
    case 0:
      openProductSearch(isbnResult.getISBN());
      break;
    case 1:
      openBookSearch(isbnResult.getISBN());
      break;
    case 2:
      searchBookContents(isbnResult.getISBN());
      break;
    case 3:
      openURL(fillInCustomSearchURL(isbnResult.getISBN()));
      break;
  }
}
 
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
  }
}
 
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
  }
}
 
源代码14 项目: weex   文件: SupplementalInfoRetriever.java
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
  }
}
 
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
  }
}
 
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
  }
}
 
源代码17 项目: android-apps   文件: ISBNResultHandler.java
public ISBNResultHandler(Activity activity, ParsedResult result, Result rawResult) {
  super(activity, result, rawResult);
  showGoogleShopperButton(new View.OnClickListener() {
    
    public void onClick(View view) {
      ISBNParsedResult isbnResult = (ISBNParsedResult) getResult();
      openGoogleShopper(isbnResult.getISBN());
    }
  });
}
 
源代码18 项目: barterli_android   文件: ISBNResultHandler.java
@Override
public CharSequence getDisplayContents() {
    ISBNParsedResult result = (ISBNParsedResult) getResult();
    StringBuilder contents = new StringBuilder(100);
    ParsedResult.maybeAppend(result.getISBN(), contents);
    contents.trimToSize();
    return contents.toString();
}
 
@Override
public CharSequence getDisplayContents() {
    ISBNParsedResult result = (ISBNParsedResult) getResult();
    StringBuilder contents = new StringBuilder(100);
    ParsedResult.maybeAppend(result.getISBN(), contents);
    contents.trimToSize();
    return contents.toString();
}
 
public static void maybeInvokeRetrieval(TextView textView,
                                        ParsedResult result,
                                        HistoryManager historyManager,
                                        Context context) {
  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);
  }
}
 
源代码21 项目: BarcodeEye   文件: ResultProcessorFactory.java
public static ResultProcessor<? extends ParsedResult> makeResultProcessor(
        Context context, Result result, Uri photoUri) {

    ParsedResult parsedResult = ResultParser.parseResult(result);

    switch (parsedResult.getType()) {
        case PRODUCT:
            return new ProductResultProcessor(context,
                    (ProductParsedResult) parsedResult, result, photoUri);
        case URI:
            return new UriResultProcessor(context,
                    (URIParsedResult) parsedResult, result, photoUri);
        case ISBN:
            return new IsbnResultProcessor(context,
                    (ISBNParsedResult) parsedResult, result, photoUri);
        case SMS:
        case GEO:
        case TEL:
        case CALENDAR:
        case ADDRESSBOOK:
        case EMAIL_ADDRESS:
        case WIFI:
            // currently unsupported so we let them fall through
        default:
            return new TextResultProcessor(context, parsedResult, result, photoUri);
    }
}
 
源代码22 项目: BarcodeEye   文件: IsbnResultProcessor.java
public IsbnResultProcessor(Context context, ISBNParsedResult parsedResult,
        Result result, Uri photoUri) {
    super(context, parsedResult, result, photoUri);
}
 
源代码23 项目: BarcodeEye   文件: SupplementalInfoRetriever.java
public static void maybeInvokeRetrieval(TextView textView,
                                        ParsedResult result,
                                        Context context) {
  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();
    String normalizedProductID = productParsedResult.getNormalizedProductID();
    SupplementalInfoRetriever productRetriever =
        new ProductResultInfoRetriever(textView, productID, context);
    productRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    switch (productID.length()) {
      case 12:
        SupplementalInfoRetriever upcInfoRetriever =
            new AmazonInfoRetriever(textView, "UPC", normalizedProductID, context);
        upcInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        break;
      case 13:
        SupplementalInfoRetriever eanInfoRetriever =
            new AmazonInfoRetriever(textView, "EAN", normalizedProductID, context);
        eanInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
        break;
    }
  } 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);
    SupplementalInfoRetriever amazonInfoRetriever =
        new AmazonInfoRetriever(textView, "ISBN", isbn, context);
    amazonInfoRetriever.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
  }
}
 
 类所在包
 同包方法