1 /* 2 * Copyright (C) 2008 ZXing authors 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.google.zxing.client.android; 18 19 import android.app.Activity; 20 import android.os.Bundle; 21 22 /** 23 * The main settings activity. 24 * 25 * @author [email protected] (Daniel Switkin) 26 * @author Sean Owen 27 */ 28 public final class PreferencesActivity extends Activity { 29 30 public static final String KEY_DECODE_1D_PRODUCT = "preferences_decode_1D_product"; 31 public static final String KEY_DECODE_1D_INDUSTRIAL = "preferences_decode_1D_industrial"; 32 public static final String KEY_DECODE_QR = "preferences_decode_QR"; 33 public static final String KEY_DECODE_DATA_MATRIX = "preferences_decode_Data_Matrix"; 34 public static final String KEY_DECODE_AZTEC = "preferences_decode_Aztec"; 35 public static final String KEY_DECODE_PDF417 = "preferences_decode_PDF417"; 36 37 public static final String KEY_CUSTOM_PRODUCT_SEARCH = "preferences_custom_product_search"; 38 39 public static final String KEY_PLAY_BEEP = "preferences_play_beep"; 40 public static final String KEY_VIBRATE = "preferences_vibrate"; 41 public static final String KEY_COPY_TO_CLIPBOARD = "preferences_copy_to_clipboard"; 42 public static final String KEY_FRONT_LIGHT_MODE = "preferences_front_light_mode"; 43 public static final String KEY_BULK_MODE = "preferences_bulk_mode"; 44 public static final String KEY_REMEMBER_DUPLICATES = "preferences_remember_duplicates"; 45 public static final String KEY_ENABLE_HISTORY = "preferences_history"; 46 public static final String KEY_SUPPLEMENTAL = "preferences_supplemental"; 47 public static final String KEY_AUTO_FOCUS = "preferences_auto_focus"; 48 public static final String KEY_INVERT_SCAN = "preferences_invert_scan"; 49 public static final String KEY_SEARCH_COUNTRY = "preferences_search_country"; 50 public static final String KEY_DISABLE_AUTO_ORIENTATION = "preferences_orientation"; 51 52 public static final String KEY_DISABLE_CONTINUOUS_FOCUS = "preferences_disable_continuous_focus"; 53 public static final String KEY_DISABLE_EXPOSURE = "preferences_disable_exposure"; 54 public static final String KEY_DISABLE_METERING = "preferences_disable_metering"; 55 public static final String KEY_DISABLE_BARCODE_SCENE_MODE = "preferences_disable_barcode_scene_mode"; 56 public static final String KEY_AUTO_OPEN_WEB = "preferences_auto_open_web"; 57 58 @Override onCreate(Bundle icicle)59 protected void onCreate(Bundle icicle) { 60 super.onCreate(icicle); 61 getFragmentManager().beginTransaction().replace(android.R.id.content, new PreferencesFragment()).commit(); 62 } 63 64 // Apparently this will be necessary when targeting API 19+: 65 /* 66 @Override 67 protected boolean isValidFragment(String fragmentName) { 68 return true; 69 } 70 */ 71 72 } 73