X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2Fresult%2FProductResultHandler.java;h=213697781b0c013ffc73ddd81ad772915b9b1b3c;hp=7ad14d359fe5f1c0d6e97c56a189e5a7afce2fdc;hb=df9df215c09a6787961d0200de2638d169991af4;hpb=1d9b741ec11e1c364a9663807d407e8b9b7394b6 diff --git a/android/src/com/google/zxing/client/android/result/ProductResultHandler.java b/android/src/com/google/zxing/client/android/result/ProductResultHandler.java index 7ad14d35..21369778 100644 --- a/android/src/com/google/zxing/client/android/result/ProductResultHandler.java +++ b/android/src/com/google/zxing/client/android/result/ProductResultHandler.java @@ -16,6 +16,7 @@ package com.google.zxing.client.android.result; +import com.google.zxing.Result; import com.google.zxing.client.android.R; import com.google.zxing.client.result.ParsedResult; import com.google.zxing.client.result.ProductParsedResult; @@ -37,16 +38,13 @@ public final class ProductResultHandler extends ResultHandler { R.string.button_custom_product_search, }; - private final String customProductSearch; - - public ProductResultHandler(Activity activity, ParsedResult result) { - super(activity, result); - customProductSearch = parseCustomSearchURL(); + public ProductResultHandler(Activity activity, ParsedResult result, Result rawResult) { + super(activity, result, rawResult); } @Override public int getButtonCount() { - return customProductSearch != null ? buttons.length : buttons.length - 1; + return hasCustomProductSearch() ? buttons.length : buttons.length - 1; } @Override @@ -70,8 +68,7 @@ public final class ProductResultHandler extends ResultHandler { openGoogleShopper(productResult.getNormalizedProductID()); break; case 3: - String url = customProductSearch.replace("%s", productResult.getNormalizedProductID()); - openURL(url); + openURL(fillInCustomSearchURL(productResult.getNormalizedProductID())); break; } }