17620644768ffc235607b3a94671e49518c18686fBryan Mawhinney/*
27620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * Copyright (C) 2008 ZXing authors
37620644768ffc235607b3a94671e49518c18686fBryan Mawhinney *
47620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * Licensed under the Apache License, Version 2.0 (the "License");
57620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * you may not use this file except in compliance with the License.
67620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * You may obtain a copy of the License at
77620644768ffc235607b3a94671e49518c18686fBryan Mawhinney *
87620644768ffc235607b3a94671e49518c18686fBryan Mawhinney *      http://www.apache.org/licenses/LICENSE-2.0
97620644768ffc235607b3a94671e49518c18686fBryan Mawhinney *
107620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * Unless required by applicable law or agreed to in writing, software
117620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * distributed under the License is distributed on an "AS IS" BASIS,
127620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * See the License for the specific language governing permissions and
147620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * limitations under the License.
157620644768ffc235607b3a94671e49518c18686fBryan Mawhinney */
167620644768ffc235607b3a94671e49518c18686fBryan Mawhinney
177620644768ffc235607b3a94671e49518c18686fBryan Mawhinneypackage com.google.zxing.client.android;
187620644768ffc235607b3a94671e49518c18686fBryan Mawhinney
197620644768ffc235607b3a94671e49518c18686fBryan Mawhinney/**
207620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * This class provides the constants to use when sending an Intent to Barcode Scanner.
217620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * These strings are effectively API and cannot be changed.
227620644768ffc235607b3a94671e49518c18686fBryan Mawhinney *
237620644768ffc235607b3a94671e49518c18686fBryan Mawhinney * @author dswitkin@google.com (Daniel Switkin)
247620644768ffc235607b3a94671e49518c18686fBryan Mawhinney */
257620644768ffc235607b3a94671e49518c18686fBryan Mawhinneypublic final class Intents {
267620644768ffc235607b3a94671e49518c18686fBryan Mawhinney  private Intents() {
277620644768ffc235607b3a94671e49518c18686fBryan Mawhinney  }
287620644768ffc235607b3a94671e49518c18686fBryan Mawhinney
297620644768ffc235607b3a94671e49518c18686fBryan Mawhinney  public static final class Scan {
307620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    /**
317620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     * Send this intent to open the Barcodes app in scanning mode, find a barcode, and return
327620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     * the results.
337620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     */
347620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    public static final String ACTION = "com.google.zxing.client.android.YOUTUBE_SCAN";
357620644768ffc235607b3a94671e49518c18686fBryan Mawhinney
367620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    /**
377620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     * @see com.google.zxing.DecodeHintType#CHARACTER_SET
387620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     */
397620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    public static final String CHARACTER_SET = "CHARACTER_SET";
407620644768ffc235607b3a94671e49518c18686fBryan Mawhinney
417620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    /**
427620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     * Optional parameters to specify the width and height of the scanning rectangle in pixels.
437620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     * The app will try to honor these, but will clamp them to the size of the preview frame.
447620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     * You should specify both or neither, and pass the size as an int.
457620644768ffc235607b3a94671e49518c18686fBryan Mawhinney     */
467620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    public static final String WIDTH = "SCAN_WIDTH";
477620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    public static final String HEIGHT = "SCAN_HEIGHT";
487620644768ffc235607b3a94671e49518c18686fBryan Mawhinney
497620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    private Scan() {
507620644768ffc235607b3a94671e49518c18686fBryan Mawhinney    }
517620644768ffc235607b3a94671e49518c18686fBryan Mawhinney  }
527620644768ffc235607b3a94671e49518c18686fBryan Mawhinney}
53