1 /*
2  * Copyright (C) 2012 The Android Open Source Project
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.example.android.threadsample;
18 
19 import java.util.Locale;
20 
21 /**
22  *
23  * Constants used by multiple classes in this package
24  */
25 public final class Constants {
26 
27     // Set to true to turn on verbose logging
28     public static final boolean LOGV = false;
29 
30     // Set to true to turn on debug logging
31     public static final boolean LOGD = true;
32 
33     // Custom actions
34 
35     public static final String ACTION_VIEW_IMAGE =
36             "com.example.android.threadsample.ACTION_VIEW_IMAGE";
37 
38     public static final String ACTION_ZOOM_IMAGE =
39             "com.example.android.threadsample.ACTION_ZOOM_IMAGE";
40 
41     // Defines a custom Intent action
42     public static final String BROADCAST_ACTION = "com.example.android.threadsample.BROADCAST";
43 
44     // Fragment tags
45     public static final String PHOTO_FRAGMENT_TAG =
46             "com.example.android.threadsample.PHOTO_FRAGMENT_TAG";
47 
48     public static final String THUMBNAIL_FRAGMENT_TAG =
49             "com.example.android.threadsample.THUMBNAIL_FRAGMENT_TAG";
50 
51     // Defines the key for the status "extra" in an Intent
52     public static final String EXTENDED_DATA_STATUS = "com.example.android.threadsample.STATUS";
53 
54     // Defines the key for the log "extra" in an Intent
55     public static final String EXTENDED_STATUS_LOG = "com.example.android.threadsample.LOG";
56 
57     // Defines the key for storing fullscreen state
58     public static final String EXTENDED_FULLSCREEN =
59             "com.example.android.threadsample.EXTENDED_FULLSCREEN";
60 
61     /*
62      * A user-agent string that's sent to the HTTP site. It includes information about the device
63      * and the build that the device is running.
64      */
65     public static final String USER_AGENT = "Mozilla/5.0 (Linux; U; Android "
66             + android.os.Build.VERSION.RELEASE + ";"
67             + Locale.getDefault().toString() + "; " + android.os.Build.DEVICE
68             + "/" + android.os.Build.ID + ")";
69 
70     // Status values to broadcast to the Activity
71 
72     // The download is starting
73     public static final int STATE_ACTION_STARTED = 0;
74 
75     // The background thread is connecting to the RSS feed
76     public static final int STATE_ACTION_CONNECTING = 1;
77 
78     // The background thread is parsing the RSS feed
79     public static final int STATE_ACTION_PARSING = 2;
80 
81     // The background thread is writing data to the content provider
82     public static final int STATE_ACTION_WRITING = 3;
83 
84     // The background thread is done
85     public static final int STATE_ACTION_COMPLETE = 4;
86 
87     // The background thread is doing logging
88     public static final int STATE_LOG = -1;
89 
90     public static final CharSequence BLANK = " ";
91 }
92