├── .gitattributes
├── .gitignore
├── MultipleChoiceAlbun
├── .classpath
├── .project
├── AndroidManifest.xml
├── bin
│ ├── AndroidManifest.xml
│ ├── MultipleChoiceAlbun.apk
│ ├── R.txt
│ ├── classes.dex
│ ├── classes
│ │ ├── android
│ │ │ └── support
│ │ │ │ └── v7
│ │ │ │ └── appcompat
│ │ │ │ ├── R$anim.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$bool.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$dimen.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$integer.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ └── R.class
│ │ └── com
│ │ │ └── yzh
│ │ │ └── multiplechoicealbun
│ │ │ ├── AbsActivity.class
│ │ │ ├── AlbumActivity$1.class
│ │ │ ├── AlbumActivity$2.class
│ │ │ ├── AlbumActivity$3.class
│ │ │ ├── AlbumActivity$4$1.class
│ │ │ ├── AlbumActivity$4$2.class
│ │ │ ├── AlbumActivity$4.class
│ │ │ ├── AlbumActivity$5.class
│ │ │ ├── AlbumActivity.class
│ │ │ ├── AlbumChanceActivity$1.class
│ │ │ ├── AlbumChanceActivity$ChanceAdapter.class
│ │ │ ├── AlbumChanceActivity$ItemAlbum.class
│ │ │ ├── AlbumChanceActivity.class
│ │ │ ├── AlbumEditActivity$1$1.class
│ │ │ ├── AlbumEditActivity$1$2.class
│ │ │ ├── AlbumEditActivity$1.class
│ │ │ ├── AlbumEditActivity$2.class
│ │ │ ├── AlbumEditActivity$3.class
│ │ │ ├── AlbumEditActivity$4.class
│ │ │ ├── AlbumEditActivity$5.class
│ │ │ ├── AlbumEditActivity$6.class
│ │ │ ├── AlbumEditActivity$7.class
│ │ │ ├── AlbumEditActivity$8.class
│ │ │ ├── AlbumEditActivity.class
│ │ │ ├── AppContext.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── ImageDelActivity$1.class
│ │ │ ├── ImageDelActivity$2.class
│ │ │ ├── ImageDelActivity.class
│ │ │ ├── MainActivity$1$1.class
│ │ │ ├── MainActivity$1.class
│ │ │ ├── MainActivity.class
│ │ │ ├── R$anim.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── adapter
│ │ │ ├── AlbumGridViewAdapter$1.class
│ │ │ ├── AlbumGridViewAdapter$OnItemClickListener.class
│ │ │ ├── AlbumGridViewAdapter$ViewHolder.class
│ │ │ ├── AlbumGridViewAdapter.class
│ │ │ ├── GridImageAdapter$ViewHolder.class
│ │ │ └── GridImageAdapter.class
│ │ │ ├── media
│ │ │ ├── MediaStoreBucket.class
│ │ │ └── MediaStoreCursorHelper.class
│ │ │ ├── ui
│ │ │ ├── NoScrollGridView.class
│ │ │ └── SquareLayout.class
│ │ │ └── util
│ │ │ ├── CommonDefine.class
│ │ │ ├── FileUtils.class
│ │ │ └── ImageUtils.class
│ ├── dexedLibs
│ │ ├── android-support-v4-732e024c468c8f2485cb514f48fdecd1.jar
│ │ ├── android-support-v7-appcompat-19d6da72934f7a7903ea3d0bfd930937.jar
│ │ ├── appcompat_v7_2-708f1a8c2c92779e1eaa155775a17ff6.jar
│ │ ├── nineoldandroids-2.4.0-572d34bee647582d6e021f1aa22132a4.jar
│ │ └── universal-image-loader-1.9.2-16c19523812253ac581789109bb1f712.jar
│ ├── jarlist.cache
│ ├── res
│ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ ├── addphoto_button_pressed.png
│ │ │ ├── checkbox_checked.png
│ │ │ ├── checkbox_nocheck.png
│ │ │ ├── group_item_line.png
│ │ │ ├── ic_launcher.png
│ │ │ └── pic_loading.png
│ │ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ │ └── drawable-xhdpi
│ │ │ ├── btn_bg_black.png
│ │ │ ├── btn_bg_green.png
│ │ │ └── ic_launcher.png
│ └── resources.ap_
├── gen
│ ├── android
│ │ └── support
│ │ │ └── v7
│ │ │ └── appcompat
│ │ │ └── R.java
│ └── com
│ │ └── yzh
│ │ └── multiplechoicealbun
│ │ ├── BuildConfig.java
│ │ └── R.java
├── libs
│ ├── android-support-v4.jar
│ ├── nineoldandroids-2.4.0.jar
│ └── universal-image-loader-1.9.2.jar
├── proguard-project.txt
├── project.properties
├── res
│ ├── anim
│ │ ├── push_bottom_in.xml
│ │ └── push_bottom_out.xml
│ ├── drawable-hdpi
│ │ ├── addphoto_button_pressed.png
│ │ ├── button_gray_normal.9.png
│ │ ├── button_gray_pressed.9.png
│ │ ├── button_green_normal.9.png
│ │ ├── button_green_pressed.9.png
│ │ ├── checkbox_checked.png
│ │ ├── checkbox_nocheck.png
│ │ ├── dialog_bg.9.png
│ │ ├── group_item_line.png
│ │ ├── ic_launcher.png
│ │ └── pic_loading.png
│ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ ├── drawable-xhdpi
│ │ ├── btn_bg_black.png
│ │ ├── btn_bg_green.png
│ │ └── ic_launcher.png
│ ├── drawable
│ │ ├── button_bg_black_green.xml
│ │ ├── button_bg_gray.xml
│ │ ├── button_bg_green.xml
│ │ ├── button_bg_green_black.xml
│ │ ├── et_bule_bg.xml
│ │ ├── rectangle_radius_grid_bg.xml
│ │ ├── selector_camera_bg.xml
│ │ ├── selector_pressed_gray.xml
│ │ └── selector_set_number_check.xml
│ ├── layout
│ │ ├── activity_album.xml
│ │ ├── activity_album_chance.xml
│ │ ├── activity_album_edit.xml
│ │ ├── activity_main.xml
│ │ ├── choose_imageview.xml
│ │ ├── dialog_del.xml
│ │ ├── item_album_chance.xml
│ │ ├── item_dialog_camera.xml
│ │ ├── item_grid_img.xml
│ │ ├── item_img_del.xml
│ │ ├── select_imageview.xml
│ │ └── unit_top_title_bg.xml
│ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ ├── style_gray_line.xml
│ │ └── styles.xml
└── src
│ └── com
│ └── yzh
│ └── multiplechoicealbun
│ ├── AbsActivity.java
│ ├── AlbumActivity.java
│ ├── AlbumChanceActivity.java
│ ├── AlbumEditActivity.java
│ ├── AppContext.java
│ ├── ImageDelActivity.java
│ ├── MainActivity.java
│ ├── adapter
│ ├── AlbumGridViewAdapter.java
│ └── GridImageAdapter.java
│ ├── media
│ ├── MediaStoreBucket.java
│ └── MediaStoreCursorHelper.java
│ ├── ui
│ ├── NoScrollGridView.java
│ └── SquareLayout.java
│ └── util
│ ├── CommonDefine.java
│ ├── FileUtils.java
│ └── ImageUtils.java
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | #################
2 | ## Eclipse
3 | #################
4 |
5 | *.pydevproject
6 | .project
7 | .metadata
8 | bin/
9 | tmp/
10 | *.tmp
11 | *.bak
12 | *.swp
13 | *~.nib
14 | local.properties
15 | .classpath
16 | .settings/
17 | .loadpath
18 |
19 | # External tool builders
20 | .externalToolBuilders/
21 |
22 | # Locally stored "Eclipse launch configurations"
23 | *.launch
24 |
25 | # CDT-specific
26 | .cproject
27 |
28 | # PDT-specific
29 | .buildpath
30 |
31 |
32 | #################
33 | ## Visual Studio
34 | #################
35 |
36 | ## Ignore Visual Studio temporary files, build results, and
37 | ## files generated by popular Visual Studio add-ons.
38 |
39 | # User-specific files
40 | *.suo
41 | *.user
42 | *.sln.docstates
43 |
44 | # Build results
45 |
46 | [Dd]ebug/
47 | [Rr]elease/
48 | x64/
49 | build/
50 | [Bb]in/
51 | [Oo]bj/
52 |
53 | # MSTest test Results
54 | [Tt]est[Rr]esult*/
55 | [Bb]uild[Ll]og.*
56 |
57 | *_i.c
58 | *_p.c
59 | *.ilk
60 | *.meta
61 | *.obj
62 | *.pch
63 | *.pdb
64 | *.pgc
65 | *.pgd
66 | *.rsp
67 | *.sbr
68 | *.tlb
69 | *.tli
70 | *.tlh
71 | *.tmp
72 | *.tmp_proj
73 | *.log
74 | *.vspscc
75 | *.vssscc
76 | .builds
77 | *.pidb
78 | *.log
79 | *.scc
80 |
81 | # Visual C++ cache files
82 | ipch/
83 | *.aps
84 | *.ncb
85 | *.opensdf
86 | *.sdf
87 | *.cachefile
88 |
89 | # Visual Studio profiler
90 | *.psess
91 | *.vsp
92 | *.vspx
93 |
94 | # Guidance Automation Toolkit
95 | *.gpState
96 |
97 | # ReSharper is a .NET coding add-in
98 | _ReSharper*/
99 | *.[Rr]e[Ss]harper
100 |
101 | # TeamCity is a build add-in
102 | _TeamCity*
103 |
104 | # DotCover is a Code Coverage Tool
105 | *.dotCover
106 |
107 | # NCrunch
108 | *.ncrunch*
109 | .*crunch*.local.xml
110 |
111 | # Installshield output folder
112 | [Ee]xpress/
113 |
114 | # DocProject is a documentation generator add-in
115 | DocProject/buildhelp/
116 | DocProject/Help/*.HxT
117 | DocProject/Help/*.HxC
118 | DocProject/Help/*.hhc
119 | DocProject/Help/*.hhk
120 | DocProject/Help/*.hhp
121 | DocProject/Help/Html2
122 | DocProject/Help/html
123 |
124 | # Click-Once directory
125 | publish/
126 |
127 | # Publish Web Output
128 | *.Publish.xml
129 | *.pubxml
130 |
131 | # NuGet Packages Directory
132 | ## TODO: If you have NuGet Package Restore enabled, uncomment the next line
133 | #packages/
134 |
135 | # Windows Azure Build Output
136 | csx
137 | *.build.csdef
138 |
139 | # Windows Store app package directory
140 | AppPackages/
141 |
142 | # Others
143 | sql/
144 | *.Cache
145 | ClientBin/
146 | [Ss]tyle[Cc]op.*
147 | ~$*
148 | *~
149 | *.dbmdl
150 | *.[Pp]ublish.xml
151 | *.pfx
152 | *.publishsettings
153 |
154 | # RIA/Silverlight projects
155 | Generated_Code/
156 |
157 | # Backup & report files from converting an old project file to a newer
158 | # Visual Studio version. Backup files are not needed, because we have git ;-)
159 | _UpgradeReport_Files/
160 | Backup*/
161 | UpgradeLog*.XML
162 | UpgradeLog*.htm
163 |
164 | # SQL Server files
165 | App_Data/*.mdf
166 | App_Data/*.ldf
167 |
168 | #############
169 | ## Windows detritus
170 | #############
171 |
172 | # Windows image file caches
173 | Thumbs.db
174 | ehthumbs.db
175 |
176 | # Folder config file
177 | Desktop.ini
178 |
179 | # Recycle Bin used on file shares
180 | $RECYCLE.BIN/
181 |
182 | # Mac crap
183 | .DS_Store
184 |
185 |
186 | #############
187 | ## Python
188 | #############
189 |
190 | *.py[co]
191 |
192 | # Packages
193 | *.egg
194 | *.egg-info
195 | dist/
196 | build/
197 | eggs/
198 | parts/
199 | var/
200 | sdist/
201 | develop-eggs/
202 | .installed.cfg
203 |
204 | # Installer logs
205 | pip-log.txt
206 |
207 | # Unit test / coverage reports
208 | .coverage
209 | .tox
210 |
211 | #Translations
212 | *.mo
213 |
214 | #Mr Developer
215 | .mr.developer.cfg
216 |
217 | .apt_generated/
218 | gen/
219 | .factorypath
220 | .svn/
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | MultipleChoiceAlbun
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
19 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
31 |
32 |
35 |
36 |
39 |
40 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
19 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
31 |
32 |
35 |
36 |
39 |
40 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/MultipleChoiceAlbun.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/MultipleChoiceAlbun.apk
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/R.txt:
--------------------------------------------------------------------------------
1 | int anim abc_fade_in 0x7f040000
2 | int anim abc_fade_out 0x7f040001
3 | int anim abc_slide_in_bottom 0x7f040002
4 | int anim abc_slide_in_top 0x7f040003
5 | int anim abc_slide_out_bottom 0x7f040004
6 | int anim abc_slide_out_top 0x7f040005
7 | int anim push_bottom_in 0x7f040006
8 | int anim push_bottom_out 0x7f040007
9 | int attr actionBarDivider 0x7f01000f
10 | int attr actionBarItemBackground 0x7f010010
11 | int attr actionBarSize 0x7f01000e
12 | int attr actionBarSplitStyle 0x7f01000c
13 | int attr actionBarStyle 0x7f01000b
14 | int attr actionBarTabBarStyle 0x7f010008
15 | int attr actionBarTabStyle 0x7f010007
16 | int attr actionBarTabTextStyle 0x7f010009
17 | int attr actionBarWidgetTheme 0x7f01000d
18 | int attr actionButtonStyle 0x7f010016
19 | int attr actionDropDownStyle 0x7f010047
20 | int attr actionLayout 0x7f01004e
21 | int attr actionMenuTextAppearance 0x7f010011
22 | int attr actionMenuTextColor 0x7f010012
23 | int attr actionModeBackground 0x7f01003c
24 | int attr actionModeCloseButtonStyle 0x7f01003b
25 | int attr actionModeCloseDrawable 0x7f01003e
26 | int attr actionModeCopyDrawable 0x7f010040
27 | int attr actionModeCutDrawable 0x7f01003f
28 | int attr actionModeFindDrawable 0x7f010044
29 | int attr actionModePasteDrawable 0x7f010041
30 | int attr actionModePopupWindowStyle 0x7f010046
31 | int attr actionModeSelectAllDrawable 0x7f010042
32 | int attr actionModeShareDrawable 0x7f010043
33 | int attr actionModeSplitBackground 0x7f01003d
34 | int attr actionModeStyle 0x7f01003a
35 | int attr actionModeWebSearchDrawable 0x7f010045
36 | int attr actionOverflowButtonStyle 0x7f01000a
37 | int attr actionProviderClass 0x7f010050
38 | int attr actionViewClass 0x7f01004f
39 | int attr activityChooserViewStyle 0x7f01006c
40 | int attr background 0x7f01002f
41 | int attr backgroundSplit 0x7f010031
42 | int attr backgroundStacked 0x7f010030
43 | int attr buttonBarButtonStyle 0x7f010018
44 | int attr buttonBarStyle 0x7f010017
45 | int attr customNavigationLayout 0x7f010032
46 | int attr disableChildrenWhenDisabled 0x7f010054
47 | int attr displayOptions 0x7f010028
48 | int attr divider 0x7f01002e
49 | int attr dividerHorizontal 0x7f01001b
50 | int attr dividerPadding 0x7f010056
51 | int attr dividerVertical 0x7f01001a
52 | int attr dropDownListViewStyle 0x7f010021
53 | int attr dropdownListPreferredItemHeight 0x7f010048
54 | int attr expandActivityOverflowButtonDrawable 0x7f01006b
55 | int attr height 0x7f010026
56 | int attr homeAsUpIndicator 0x7f010013
57 | int attr homeLayout 0x7f010033
58 | int attr icon 0x7f01002c
59 | int attr iconifiedByDefault 0x7f01005a
60 | int attr indeterminateProgressStyle 0x7f010035
61 | int attr initialActivityCount 0x7f01006a
62 | int attr isLightTheme 0x7f010059
63 | int attr itemPadding 0x7f010037
64 | int attr listChoiceBackgroundIndicator 0x7f01004c
65 | int attr listPopupWindowStyle 0x7f010022
66 | int attr listPreferredItemHeight 0x7f01001c
67 | int attr listPreferredItemHeightLarge 0x7f01001e
68 | int attr listPreferredItemHeightSmall 0x7f01001d
69 | int attr listPreferredItemPaddingLeft 0x7f01001f
70 | int attr listPreferredItemPaddingRight 0x7f010020
71 | int attr logo 0x7f01002d
72 | int attr navigationMode 0x7f010027
73 | int attr paddingEnd 0x7f010039
74 | int attr paddingStart 0x7f010038
75 | int attr panelMenuListTheme 0x7f01004b
76 | int attr panelMenuListWidth 0x7f01004a
77 | int attr popupMenuStyle 0x7f010049
78 | int attr popupPromptView 0x7f010053
79 | int attr progressBarPadding 0x7f010036
80 | int attr progressBarStyle 0x7f010034
81 | int attr prompt 0x7f010051
82 | int attr queryHint 0x7f01005b
83 | int attr searchDropdownBackground 0x7f01005c
84 | int attr searchResultListItemHeight 0x7f010065
85 | int attr searchViewAutoCompleteTextView 0x7f010069
86 | int attr searchViewCloseIcon 0x7f01005d
87 | int attr searchViewEditQuery 0x7f010061
88 | int attr searchViewEditQueryBackground 0x7f010062
89 | int attr searchViewGoIcon 0x7f01005e
90 | int attr searchViewSearchIcon 0x7f01005f
91 | int attr searchViewTextField 0x7f010063
92 | int attr searchViewTextFieldRight 0x7f010064
93 | int attr searchViewVoiceIcon 0x7f010060
94 | int attr selectableItemBackground 0x7f010019
95 | int attr showAsAction 0x7f01004d
96 | int attr showDividers 0x7f010055
97 | int attr spinnerDropDownItemStyle 0x7f010058
98 | int attr spinnerMode 0x7f010052
99 | int attr spinnerStyle 0x7f010057
100 | int attr subtitle 0x7f010029
101 | int attr subtitleTextStyle 0x7f01002b
102 | int attr textAllCaps 0x7f01006d
103 | int attr textAppearanceLargePopupMenu 0x7f010014
104 | int attr textAppearanceListItem 0x7f010023
105 | int attr textAppearanceListItemSmall 0x7f010024
106 | int attr textAppearanceSearchResultSubtitle 0x7f010067
107 | int attr textAppearanceSearchResultTitle 0x7f010066
108 | int attr textAppearanceSmallPopupMenu 0x7f010015
109 | int attr textColorSearchUrl 0x7f010068
110 | int attr title 0x7f010025
111 | int attr titleTextStyle 0x7f01002a
112 | int attr windowActionBar 0x7f010000
113 | int attr windowActionBarOverlay 0x7f010001
114 | int attr windowFixedHeightMajor 0x7f010006
115 | int attr windowFixedHeightMinor 0x7f010004
116 | int attr windowFixedWidthMajor 0x7f010003
117 | int attr windowFixedWidthMinor 0x7f010005
118 | int attr windowSplitActionBar 0x7f010002
119 | int bool abc_action_bar_embed_tabs_pre_jb 0x7f060000
120 | int bool abc_action_bar_expanded_action_views_exclusive 0x7f060001
121 | int bool abc_config_actionMenuItemAllCaps 0x7f060005
122 | int bool abc_config_allowActionMenuItemTextWithIcon 0x7f060004
123 | int bool abc_config_showMenuShortcutsWhenKeyboardPresent 0x7f060003
124 | int bool abc_split_action_bar_is_narrow 0x7f060002
125 | int color abc_search_url_text_holo 0x7f070005
126 | int color abc_search_url_text_normal 0x7f070000
127 | int color abc_search_url_text_pressed 0x7f070002
128 | int color abc_search_url_text_selected 0x7f070001
129 | int color light_gray 0x7f070003
130 | int color linecolor 0x7f070004
131 | int dimen abc_action_bar_default_height 0x7f080002
132 | int dimen abc_action_bar_icon_vertical_padding 0x7f080003
133 | int dimen abc_action_bar_progress_bar_size 0x7f08000a
134 | int dimen abc_action_bar_stacked_max_height 0x7f080009
135 | int dimen abc_action_bar_stacked_tab_max_width 0x7f080001
136 | int dimen abc_action_bar_subtitle_bottom_margin 0x7f080007
137 | int dimen abc_action_bar_subtitle_text_size 0x7f080005
138 | int dimen abc_action_bar_subtitle_top_margin 0x7f080006
139 | int dimen abc_action_bar_title_text_size 0x7f080004
140 | int dimen abc_action_button_min_width 0x7f080008
141 | int dimen abc_config_prefDialogWidth 0x7f080000
142 | int dimen abc_dropdownitem_icon_width 0x7f080010
143 | int dimen abc_dropdownitem_text_padding_left 0x7f08000e
144 | int dimen abc_dropdownitem_text_padding_right 0x7f08000f
145 | int dimen abc_panel_menu_list_width 0x7f08000b
146 | int dimen abc_search_view_preferred_width 0x7f08000d
147 | int dimen abc_search_view_text_min_width 0x7f08000c
148 | int dimen dialog_fixed_height_major 0x7f080013
149 | int dimen dialog_fixed_height_minor 0x7f080014
150 | int dimen dialog_fixed_width_major 0x7f080011
151 | int dimen dialog_fixed_width_minor 0x7f080012
152 | int drawable abc_ab_bottom_solid_dark_holo 0x7f020000
153 | int drawable abc_ab_bottom_solid_light_holo 0x7f020001
154 | int drawable abc_ab_bottom_transparent_dark_holo 0x7f020002
155 | int drawable abc_ab_bottom_transparent_light_holo 0x7f020003
156 | int drawable abc_ab_share_pack_holo_dark 0x7f020004
157 | int drawable abc_ab_share_pack_holo_light 0x7f020005
158 | int drawable abc_ab_solid_dark_holo 0x7f020006
159 | int drawable abc_ab_solid_light_holo 0x7f020007
160 | int drawable abc_ab_stacked_solid_dark_holo 0x7f020008
161 | int drawable abc_ab_stacked_solid_light_holo 0x7f020009
162 | int drawable abc_ab_stacked_transparent_dark_holo 0x7f02000a
163 | int drawable abc_ab_stacked_transparent_light_holo 0x7f02000b
164 | int drawable abc_ab_transparent_dark_holo 0x7f02000c
165 | int drawable abc_ab_transparent_light_holo 0x7f02000d
166 | int drawable abc_cab_background_bottom_holo_dark 0x7f02000e
167 | int drawable abc_cab_background_bottom_holo_light 0x7f02000f
168 | int drawable abc_cab_background_top_holo_dark 0x7f020010
169 | int drawable abc_cab_background_top_holo_light 0x7f020011
170 | int drawable abc_ic_ab_back_holo_dark 0x7f020012
171 | int drawable abc_ic_ab_back_holo_light 0x7f020013
172 | int drawable abc_ic_cab_done_holo_dark 0x7f020014
173 | int drawable abc_ic_cab_done_holo_light 0x7f020015
174 | int drawable abc_ic_clear 0x7f020016
175 | int drawable abc_ic_clear_disabled 0x7f020017
176 | int drawable abc_ic_clear_holo_light 0x7f020018
177 | int drawable abc_ic_clear_normal 0x7f020019
178 | int drawable abc_ic_clear_search_api_disabled_holo_light 0x7f02001a
179 | int drawable abc_ic_clear_search_api_holo_light 0x7f02001b
180 | int drawable abc_ic_commit_search_api_holo_dark 0x7f02001c
181 | int drawable abc_ic_commit_search_api_holo_light 0x7f02001d
182 | int drawable abc_ic_go 0x7f02001e
183 | int drawable abc_ic_go_search_api_holo_light 0x7f02001f
184 | int drawable abc_ic_menu_moreoverflow_normal_holo_dark 0x7f020020
185 | int drawable abc_ic_menu_moreoverflow_normal_holo_light 0x7f020021
186 | int drawable abc_ic_menu_share_holo_dark 0x7f020022
187 | int drawable abc_ic_menu_share_holo_light 0x7f020023
188 | int drawable abc_ic_search 0x7f020024
189 | int drawable abc_ic_search_api_holo_light 0x7f020025
190 | int drawable abc_ic_voice_search 0x7f020026
191 | int drawable abc_ic_voice_search_api_holo_light 0x7f020027
192 | int drawable abc_item_background_holo_dark 0x7f020028
193 | int drawable abc_item_background_holo_light 0x7f020029
194 | int drawable abc_list_divider_holo_dark 0x7f02002a
195 | int drawable abc_list_divider_holo_light 0x7f02002b
196 | int drawable abc_list_focused_holo 0x7f02002c
197 | int drawable abc_list_longpressed_holo 0x7f02002d
198 | int drawable abc_list_pressed_holo_dark 0x7f02002e
199 | int drawable abc_list_pressed_holo_light 0x7f02002f
200 | int drawable abc_list_selector_background_transition_holo_dark 0x7f020030
201 | int drawable abc_list_selector_background_transition_holo_light 0x7f020031
202 | int drawable abc_list_selector_disabled_holo_dark 0x7f020032
203 | int drawable abc_list_selector_disabled_holo_light 0x7f020033
204 | int drawable abc_list_selector_holo_dark 0x7f020034
205 | int drawable abc_list_selector_holo_light 0x7f020035
206 | int drawable abc_menu_dropdown_panel_holo_dark 0x7f020036
207 | int drawable abc_menu_dropdown_panel_holo_light 0x7f020037
208 | int drawable abc_menu_hardkey_panel_holo_dark 0x7f020038
209 | int drawable abc_menu_hardkey_panel_holo_light 0x7f020039
210 | int drawable abc_search_dropdown_dark 0x7f02003a
211 | int drawable abc_search_dropdown_light 0x7f02003b
212 | int drawable abc_spinner_ab_default_holo_dark 0x7f02003c
213 | int drawable abc_spinner_ab_default_holo_light 0x7f02003d
214 | int drawable abc_spinner_ab_disabled_holo_dark 0x7f02003e
215 | int drawable abc_spinner_ab_disabled_holo_light 0x7f02003f
216 | int drawable abc_spinner_ab_focused_holo_dark 0x7f020040
217 | int drawable abc_spinner_ab_focused_holo_light 0x7f020041
218 | int drawable abc_spinner_ab_holo_dark 0x7f020042
219 | int drawable abc_spinner_ab_holo_light 0x7f020043
220 | int drawable abc_spinner_ab_pressed_holo_dark 0x7f020044
221 | int drawable abc_spinner_ab_pressed_holo_light 0x7f020045
222 | int drawable abc_tab_indicator_ab_holo 0x7f020046
223 | int drawable abc_tab_selected_focused_holo 0x7f020047
224 | int drawable abc_tab_selected_holo 0x7f020048
225 | int drawable abc_tab_selected_pressed_holo 0x7f020049
226 | int drawable abc_tab_unselected_pressed_holo 0x7f02004a
227 | int drawable abc_textfield_search_default_holo_dark 0x7f02004b
228 | int drawable abc_textfield_search_default_holo_light 0x7f02004c
229 | int drawable abc_textfield_search_right_default_holo_dark 0x7f02004d
230 | int drawable abc_textfield_search_right_default_holo_light 0x7f02004e
231 | int drawable abc_textfield_search_right_selected_holo_dark 0x7f02004f
232 | int drawable abc_textfield_search_right_selected_holo_light 0x7f020050
233 | int drawable abc_textfield_search_selected_holo_dark 0x7f020051
234 | int drawable abc_textfield_search_selected_holo_light 0x7f020052
235 | int drawable abc_textfield_searchview_holo_dark 0x7f020053
236 | int drawable abc_textfield_searchview_holo_light 0x7f020054
237 | int drawable abc_textfield_searchview_right_holo_dark 0x7f020055
238 | int drawable abc_textfield_searchview_right_holo_light 0x7f020056
239 | int drawable addphoto_button_pressed 0x7f020057
240 | int drawable btn_bg_black 0x7f020058
241 | int drawable btn_bg_green 0x7f020059
242 | int drawable button_bg_black_green 0x7f02005a
243 | int drawable button_bg_gray 0x7f02005b
244 | int drawable button_bg_green 0x7f02005c
245 | int drawable button_bg_green_black 0x7f02005d
246 | int drawable button_gray_normal 0x7f02005e
247 | int drawable button_gray_pressed 0x7f02005f
248 | int drawable button_green_normal 0x7f020060
249 | int drawable button_green_pressed 0x7f020061
250 | int drawable checkbox_checked 0x7f020062
251 | int drawable checkbox_nocheck 0x7f020063
252 | int drawable dialog_bg 0x7f020064
253 | int drawable et_bule_bg 0x7f020065
254 | int drawable group_item_line 0x7f020066
255 | int drawable ic_launcher 0x7f020067
256 | int drawable pic_loading 0x7f020068
257 | int drawable rectangle_radius_grid_bg 0x7f020069
258 | int drawable selector_camera_bg 0x7f02006a
259 | int drawable selector_pressed_gray 0x7f02006b
260 | int drawable selector_set_number_check 0x7f02006c
261 | int id action_bar 0x7f05001c
262 | int id action_bar_activity_content 0x7f050015
263 | int id action_bar_container 0x7f05001b
264 | int id action_bar_overlay_layout 0x7f05001f
265 | int id action_bar_root 0x7f05001a
266 | int id action_bar_subtitle 0x7f050023
267 | int id action_bar_title 0x7f050022
268 | int id action_context_bar 0x7f05001d
269 | int id action_menu_divider 0x7f050016
270 | int id action_menu_presenter 0x7f050017
271 | int id action_mode_close_button 0x7f050024
272 | int id activity_chooser_view_content 0x7f050025
273 | int id add_ll 0x7f05004b
274 | int id always 0x7f05000b
275 | int id beginning 0x7f050011
276 | int id bottom_layout 0x7f050040
277 | int id bt 0x7f05004a
278 | int id camera 0x7f050051
279 | int id cancel 0x7f050053
280 | int id cancel_button 0x7f05003f
281 | int id chance_button 0x7f05003d
282 | int id chance_photo_lv 0x7f050046
283 | int id checkbox 0x7f05002d
284 | int id collapseActionView 0x7f05000d
285 | int id confirm_del 0x7f05004e
286 | int id default_activity_button 0x7f050028
287 | int id del_cancel 0x7f05004d
288 | int id dialog 0x7f05000e
289 | int id dialog_title 0x7f05004c
290 | int id disableHome 0x7f050008
291 | int id dropdown 0x7f05000f
292 | int id edit_query 0x7f050030
293 | int id end 0x7f050013
294 | int id expand_activities_button 0x7f050026
295 | int id expanded_menu 0x7f05002c
296 | int id gridview_image 0x7f050049
297 | int id group_camera_photo_content 0x7f050048
298 | int id group_photo_cancel 0x7f050055
299 | int id group_photo_del 0x7f050056
300 | int id headview 0x7f05003c
301 | int id home 0x7f050014
302 | int id homeAsUp 0x7f050005
303 | int id icon 0x7f05002a
304 | int id ifRoom 0x7f05000a
305 | int id image 0x7f050027
306 | int id imageLocation 0x7f05003e
307 | int id image_show 0x7f050057
308 | int id image_view 0x7f050058
309 | int id item_album_iv 0x7f05004f
310 | int id item_album_tv 0x7f050050
311 | int id listMode 0x7f050001
312 | int id list_item 0x7f050029
313 | int id mapstorage 0x7f050052
314 | int id middle 0x7f050012
315 | int id myGrid 0x7f050044
316 | int id never 0x7f050009
317 | int id none 0x7f050010
318 | int id normal 0x7f050000
319 | int id ok_button 0x7f050041
320 | int id progress_circular 0x7f050018
321 | int id progress_horizontal 0x7f050019
322 | int id progressbar 0x7f050045
323 | int id radio 0x7f05002f
324 | int id row_gridview_imageview 0x7f050054
325 | int id scrollview 0x7f050042
326 | int id search_badge 0x7f050032
327 | int id search_bar 0x7f050031
328 | int id search_button 0x7f050033
329 | int id search_close_btn 0x7f050038
330 | int id search_edit_frame 0x7f050034
331 | int id search_go_btn 0x7f05003a
332 | int id search_mag_icon 0x7f050035
333 | int id search_plate 0x7f050036
334 | int id search_src_text 0x7f050037
335 | int id search_voice_btn 0x7f05003b
336 | int id select_pic_check 0x7f050059
337 | int id selected_image_layout 0x7f050043
338 | int id set_cancel 0x7f05005a
339 | int id set_ok 0x7f05005c
340 | int id shortcut 0x7f05002e
341 | int id showCustom 0x7f050007
342 | int id showHome 0x7f050004
343 | int id showTitle 0x7f050006
344 | int id split_action_bar 0x7f05001e
345 | int id submit_area 0x7f050039
346 | int id tabMode 0x7f050002
347 | int id text_medium 0x7f05005b
348 | int id title 0x7f05002b
349 | int id top_action_bar 0x7f050020
350 | int id top_title 0x7f050047
351 | int id up 0x7f050021
352 | int id useLogo 0x7f050003
353 | int id withText 0x7f05000c
354 | int integer abc_max_action_buttons 0x7f090000
355 | int layout abc_action_bar_decor 0x7f030000
356 | int layout abc_action_bar_decor_include 0x7f030001
357 | int layout abc_action_bar_decor_overlay 0x7f030002
358 | int layout abc_action_bar_home 0x7f030003
359 | int layout abc_action_bar_tab 0x7f030004
360 | int layout abc_action_bar_tabbar 0x7f030005
361 | int layout abc_action_bar_title_item 0x7f030006
362 | int layout abc_action_bar_view_list_nav_layout 0x7f030007
363 | int layout abc_action_menu_item_layout 0x7f030008
364 | int layout abc_action_menu_layout 0x7f030009
365 | int layout abc_action_mode_bar 0x7f03000a
366 | int layout abc_action_mode_close_item 0x7f03000b
367 | int layout abc_activity_chooser_view 0x7f03000c
368 | int layout abc_activity_chooser_view_include 0x7f03000d
369 | int layout abc_activity_chooser_view_list_item 0x7f03000e
370 | int layout abc_expanded_menu_layout 0x7f03000f
371 | int layout abc_list_menu_item_checkbox 0x7f030010
372 | int layout abc_list_menu_item_icon 0x7f030011
373 | int layout abc_list_menu_item_layout 0x7f030012
374 | int layout abc_list_menu_item_radio 0x7f030013
375 | int layout abc_popup_menu_item_layout 0x7f030014
376 | int layout abc_search_dropdown_item_icons_2line 0x7f030015
377 | int layout abc_search_view 0x7f030016
378 | int layout abc_simple_decor 0x7f030017
379 | int layout activity_album 0x7f030018
380 | int layout activity_album_chance 0x7f030019
381 | int layout activity_album_edit 0x7f03001a
382 | int layout activity_main 0x7f03001b
383 | int layout choose_imageview 0x7f03001c
384 | int layout dialog_del 0x7f03001d
385 | int layout item_album_chance 0x7f03001e
386 | int layout item_dialog_camera 0x7f03001f
387 | int layout item_grid_img 0x7f030020
388 | int layout item_img_del 0x7f030021
389 | int layout select_imageview 0x7f030022
390 | int layout support_simple_spinner_dropdown_item 0x7f030023
391 | int layout unit_top_title_bg 0x7f030024
392 | int string abc_action_bar_home_description 0x7f0a0001
393 | int string abc_action_bar_up_description 0x7f0a0002
394 | int string abc_action_menu_overflow_description 0x7f0a0003
395 | int string abc_action_mode_done 0x7f0a0000
396 | int string abc_activity_chooser_view_see_all 0x7f0a000a
397 | int string abc_activitychooserview_choose_application 0x7f0a0009
398 | int string abc_searchview_description_clear 0x7f0a0006
399 | int string abc_searchview_description_query 0x7f0a0005
400 | int string abc_searchview_description_search 0x7f0a0004
401 | int string abc_searchview_description_submit 0x7f0a0007
402 | int string abc_searchview_description_voice 0x7f0a0008
403 | int string abc_shareactionprovider_share_with 0x7f0a000c
404 | int string abc_shareactionprovider_share_with_application 0x7f0a000b
405 | int string album_all 0x7f0a000f
406 | int string app_name 0x7f0a000d
407 | int string hello_world 0x7f0a000e
408 | int style AppBaseTheme 0x7f0b008c
409 | int style AppTheme 0x7f0b008d
410 | int style SetPicCheck 0x7f0b008f
411 | int style TextAppearance_AppCompat_Base_CompactMenu_Dialog 0x7f0b0063
412 | int style TextAppearance_AppCompat_Base_SearchResult 0x7f0b006d
413 | int style TextAppearance_AppCompat_Base_SearchResult_Subtitle 0x7f0b006f
414 | int style TextAppearance_AppCompat_Base_SearchResult_Title 0x7f0b006e
415 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Large 0x7f0b0069
416 | int style TextAppearance_AppCompat_Base_Widget_PopupMenu_Small 0x7f0b006a
417 | int style TextAppearance_AppCompat_Light_Base_SearchResult 0x7f0b0070
418 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle 0x7f0b0072
419 | int style TextAppearance_AppCompat_Light_Base_SearchResult_Title 0x7f0b0071
420 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large 0x7f0b006b
421 | int style TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small 0x7f0b006c
422 | int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x7f0b0035
423 | int style TextAppearance_AppCompat_Light_SearchResult_Title 0x7f0b0034
424 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x7f0b0030
425 | int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x7f0b0031
426 | int style TextAppearance_AppCompat_SearchResult_Subtitle 0x7f0b0033
427 | int style TextAppearance_AppCompat_SearchResult_Title 0x7f0b0032
428 | int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x7f0b001a
429 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x7f0b0006
430 | int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x7f0b0008
431 | int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x7f0b0005
432 | int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x7f0b0007
433 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x7f0b001e
434 | int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x7f0b0020
435 | int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x7f0b001d
436 | int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x7f0b001f
437 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Menu 0x7f0b0054
438 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle 0x7f0b0056
439 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse 0x7f0b0058
440 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title 0x7f0b0055
441 | int style TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse 0x7f0b0057
442 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle 0x7f0b0051
443 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse 0x7f0b0053
444 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title 0x7f0b0050
445 | int style TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse 0x7f0b0052
446 | int style TextAppearance_AppCompat_Widget_Base_DropDownItem 0x7f0b0061
447 | int style TextAppearance_AppCompat_Widget_DropDownItem 0x7f0b0021
448 | int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x7f0b002e
449 | int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x7f0b002f
450 | int style TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item 0x7f0b0062
451 | int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x7f0b0028
452 | int style Theme_AppCompat 0x7f0b0077
453 | int style Theme_AppCompat_Base_CompactMenu 0x7f0b0083
454 | int style Theme_AppCompat_Base_CompactMenu_Dialog 0x7f0b0084
455 | int style Theme_AppCompat_CompactMenu 0x7f0b007c
456 | int style Theme_AppCompat_CompactMenu_Dialog 0x7f0b007d
457 | int style Theme_AppCompat_DialogWhenLarge 0x7f0b007a
458 | int style Theme_AppCompat_Light 0x7f0b0078
459 | int style Theme_AppCompat_Light_DarkActionBar 0x7f0b0079
460 | int style Theme_AppCompat_Light_DialogWhenLarge 0x7f0b007b
461 | int style Theme_Base 0x7f0b007e
462 | int style Theme_Base_AppCompat 0x7f0b0080
463 | int style Theme_Base_AppCompat_Dialog_FixedSize 0x7f0b0087
464 | int style Theme_Base_AppCompat_Dialog_Light_FixedSize 0x7f0b0088
465 | int style Theme_Base_AppCompat_DialogWhenLarge 0x7f0b0085
466 | int style Theme_Base_AppCompat_DialogWhenLarge_Base 0x7f0b0089
467 | int style Theme_Base_AppCompat_Light 0x7f0b0081
468 | int style Theme_Base_AppCompat_Light_DarkActionBar 0x7f0b0082
469 | int style Theme_Base_AppCompat_Light_DialogWhenLarge 0x7f0b0086
470 | int style Theme_Base_AppCompat_Light_DialogWhenLarge_Base 0x7f0b008a
471 | int style Theme_Base_Light 0x7f0b007f
472 | int style Widget_AppCompat_ActionBar 0x7f0b0000
473 | int style Widget_AppCompat_ActionBar_Solid 0x7f0b0002
474 | int style Widget_AppCompat_ActionBar_TabBar 0x7f0b0011
475 | int style Widget_AppCompat_ActionBar_TabText 0x7f0b0017
476 | int style Widget_AppCompat_ActionBar_TabView 0x7f0b0014
477 | int style Widget_AppCompat_ActionButton 0x7f0b000b
478 | int style Widget_AppCompat_ActionButton_CloseMode 0x7f0b000d
479 | int style Widget_AppCompat_ActionButton_Overflow 0x7f0b000f
480 | int style Widget_AppCompat_ActionMode 0x7f0b001b
481 | int style Widget_AppCompat_ActivityChooserView 0x7f0b0038
482 | int style Widget_AppCompat_AutoCompleteTextView 0x7f0b0036
483 | int style Widget_AppCompat_Base_ActionBar 0x7f0b003a
484 | int style Widget_AppCompat_Base_ActionBar_Solid 0x7f0b003c
485 | int style Widget_AppCompat_Base_ActionBar_TabBar 0x7f0b0045
486 | int style Widget_AppCompat_Base_ActionBar_TabText 0x7f0b004b
487 | int style Widget_AppCompat_Base_ActionBar_TabView 0x7f0b0048
488 | int style Widget_AppCompat_Base_ActionButton 0x7f0b003f
489 | int style Widget_AppCompat_Base_ActionButton_CloseMode 0x7f0b0041
490 | int style Widget_AppCompat_Base_ActionButton_Overflow 0x7f0b0043
491 | int style Widget_AppCompat_Base_ActionMode 0x7f0b004e
492 | int style Widget_AppCompat_Base_ActivityChooserView 0x7f0b0075
493 | int style Widget_AppCompat_Base_AutoCompleteTextView 0x7f0b0073
494 | int style Widget_AppCompat_Base_DropDownItem_Spinner 0x7f0b005d
495 | int style Widget_AppCompat_Base_ListPopupWindow 0x7f0b0065
496 | int style Widget_AppCompat_Base_ListView_DropDown 0x7f0b005f
497 | int style Widget_AppCompat_Base_ListView_Menu 0x7f0b0064
498 | int style Widget_AppCompat_Base_PopupMenu 0x7f0b0067
499 | int style Widget_AppCompat_Base_ProgressBar 0x7f0b005a
500 | int style Widget_AppCompat_Base_ProgressBar_Horizontal 0x7f0b0059
501 | int style Widget_AppCompat_Base_Spinner 0x7f0b005b
502 | int style Widget_AppCompat_DropDownItem_Spinner 0x7f0b0024
503 | int style Widget_AppCompat_Light_ActionBar 0x7f0b0001
504 | int style Widget_AppCompat_Light_ActionBar_Solid 0x7f0b0003
505 | int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x7f0b0004
506 | int style Widget_AppCompat_Light_ActionBar_TabBar 0x7f0b0012
507 | int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x7f0b0013
508 | int style Widget_AppCompat_Light_ActionBar_TabText 0x7f0b0018
509 | int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x7f0b0019
510 | int style Widget_AppCompat_Light_ActionBar_TabView 0x7f0b0015
511 | int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x7f0b0016
512 | int style Widget_AppCompat_Light_ActionButton 0x7f0b000c
513 | int style Widget_AppCompat_Light_ActionButton_CloseMode 0x7f0b000e
514 | int style Widget_AppCompat_Light_ActionButton_Overflow 0x7f0b0010
515 | int style Widget_AppCompat_Light_ActionMode_Inverse 0x7f0b001c
516 | int style Widget_AppCompat_Light_ActivityChooserView 0x7f0b0039
517 | int style Widget_AppCompat_Light_AutoCompleteTextView 0x7f0b0037
518 | int style Widget_AppCompat_Light_Base_ActionBar 0x7f0b003b
519 | int style Widget_AppCompat_Light_Base_ActionBar_Solid 0x7f0b003d
520 | int style Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse 0x7f0b003e
521 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar 0x7f0b0046
522 | int style Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse 0x7f0b0047
523 | int style Widget_AppCompat_Light_Base_ActionBar_TabText 0x7f0b004c
524 | int style Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse 0x7f0b004d
525 | int style Widget_AppCompat_Light_Base_ActionBar_TabView 0x7f0b0049
526 | int style Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse 0x7f0b004a
527 | int style Widget_AppCompat_Light_Base_ActionButton 0x7f0b0040
528 | int style Widget_AppCompat_Light_Base_ActionButton_CloseMode 0x7f0b0042
529 | int style Widget_AppCompat_Light_Base_ActionButton_Overflow 0x7f0b0044
530 | int style Widget_AppCompat_Light_Base_ActionMode_Inverse 0x7f0b004f
531 | int style Widget_AppCompat_Light_Base_ActivityChooserView 0x7f0b0076
532 | int style Widget_AppCompat_Light_Base_AutoCompleteTextView 0x7f0b0074
533 | int style Widget_AppCompat_Light_Base_DropDownItem_Spinner 0x7f0b005e
534 | int style Widget_AppCompat_Light_Base_ListPopupWindow 0x7f0b0066
535 | int style Widget_AppCompat_Light_Base_ListView_DropDown 0x7f0b0060
536 | int style Widget_AppCompat_Light_Base_PopupMenu 0x7f0b0068
537 | int style Widget_AppCompat_Light_Base_Spinner 0x7f0b005c
538 | int style Widget_AppCompat_Light_DropDownItem_Spinner 0x7f0b0025
539 | int style Widget_AppCompat_Light_ListPopupWindow 0x7f0b002a
540 | int style Widget_AppCompat_Light_ListView_DropDown 0x7f0b0027
541 | int style Widget_AppCompat_Light_PopupMenu 0x7f0b002c
542 | int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x7f0b0023
543 | int style Widget_AppCompat_ListPopupWindow 0x7f0b0029
544 | int style Widget_AppCompat_ListView_DropDown 0x7f0b0026
545 | int style Widget_AppCompat_ListView_Menu 0x7f0b002d
546 | int style Widget_AppCompat_PopupMenu 0x7f0b002b
547 | int style Widget_AppCompat_ProgressBar 0x7f0b000a
548 | int style Widget_AppCompat_ProgressBar_Horizontal 0x7f0b0009
549 | int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x7f0b0022
550 | int style dialog 0x7f0b008e
551 | int style style_gray_line 0x7f0b008b
552 | int[] styleable ActionBar { 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037 }
553 | int styleable ActionBar_background 10
554 | int styleable ActionBar_backgroundSplit 12
555 | int styleable ActionBar_backgroundStacked 11
556 | int styleable ActionBar_customNavigationLayout 13
557 | int styleable ActionBar_displayOptions 3
558 | int styleable ActionBar_divider 9
559 | int styleable ActionBar_height 1
560 | int styleable ActionBar_homeLayout 14
561 | int styleable ActionBar_icon 7
562 | int styleable ActionBar_indeterminateProgressStyle 16
563 | int styleable ActionBar_itemPadding 18
564 | int styleable ActionBar_logo 8
565 | int styleable ActionBar_navigationMode 2
566 | int styleable ActionBar_progressBarPadding 17
567 | int styleable ActionBar_progressBarStyle 15
568 | int styleable ActionBar_subtitle 4
569 | int styleable ActionBar_subtitleTextStyle 6
570 | int styleable ActionBar_title 0
571 | int styleable ActionBar_titleTextStyle 5
572 | int[] styleable ActionBarLayout { 0x010100b3 }
573 | int styleable ActionBarLayout_android_layout_gravity 0
574 | int[] styleable ActionBarWindow { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 }
575 | int styleable ActionBarWindow_windowActionBar 0
576 | int styleable ActionBarWindow_windowActionBarOverlay 1
577 | int styleable ActionBarWindow_windowFixedHeightMajor 6
578 | int styleable ActionBarWindow_windowFixedHeightMinor 4
579 | int styleable ActionBarWindow_windowFixedWidthMajor 3
580 | int styleable ActionBarWindow_windowFixedWidthMinor 5
581 | int styleable ActionBarWindow_windowSplitActionBar 2
582 | int[] styleable ActionMenuItemView { 0x0101013f }
583 | int styleable ActionMenuItemView_android_minWidth 0
584 | int[] styleable ActionMenuView { }
585 | int[] styleable ActionMode { 0x7f010026, 0x7f01002a, 0x7f01002b, 0x7f01002f, 0x7f010031 }
586 | int styleable ActionMode_background 3
587 | int styleable ActionMode_backgroundSplit 4
588 | int styleable ActionMode_height 0
589 | int styleable ActionMode_subtitleTextStyle 2
590 | int styleable ActionMode_titleTextStyle 1
591 | int[] styleable ActivityChooserView { 0x7f01006a, 0x7f01006b }
592 | int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 1
593 | int styleable ActivityChooserView_initialActivityCount 0
594 | int[] styleable CompatTextView { 0x7f01006d }
595 | int styleable CompatTextView_textAllCaps 0
596 | int[] styleable LinearLayoutICS { 0x7f01002e, 0x7f010055, 0x7f010056 }
597 | int styleable LinearLayoutICS_divider 0
598 | int styleable LinearLayoutICS_dividerPadding 2
599 | int styleable LinearLayoutICS_showDividers 1
600 | int[] styleable MenuGroup { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 }
601 | int styleable MenuGroup_android_checkableBehavior 5
602 | int styleable MenuGroup_android_enabled 0
603 | int styleable MenuGroup_android_id 1
604 | int styleable MenuGroup_android_menuCategory 3
605 | int styleable MenuGroup_android_orderInCategory 4
606 | int styleable MenuGroup_android_visible 2
607 | int[] styleable MenuItem { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050 }
608 | int styleable MenuItem_actionLayout 14
609 | int styleable MenuItem_actionProviderClass 16
610 | int styleable MenuItem_actionViewClass 15
611 | int styleable MenuItem_android_alphabeticShortcut 9
612 | int styleable MenuItem_android_checkable 11
613 | int styleable MenuItem_android_checked 3
614 | int styleable MenuItem_android_enabled 1
615 | int styleable MenuItem_android_icon 0
616 | int styleable MenuItem_android_id 2
617 | int styleable MenuItem_android_menuCategory 5
618 | int styleable MenuItem_android_numericShortcut 10
619 | int styleable MenuItem_android_onClick 12
620 | int styleable MenuItem_android_orderInCategory 6
621 | int styleable MenuItem_android_title 7
622 | int styleable MenuItem_android_titleCondensed 8
623 | int styleable MenuItem_android_visible 4
624 | int styleable MenuItem_showAsAction 13
625 | int[] styleable MenuView { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010435 }
626 | int styleable MenuView_android_headerBackground 4
627 | int styleable MenuView_android_horizontalDivider 2
628 | int styleable MenuView_android_itemBackground 5
629 | int styleable MenuView_android_itemIconDisabledAlpha 6
630 | int styleable MenuView_android_itemTextAppearance 1
631 | int styleable MenuView_android_preserveIconSpacing 7
632 | int styleable MenuView_android_verticalDivider 3
633 | int styleable MenuView_android_windowAnimationStyle 0
634 | int[] styleable SearchView { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005a, 0x7f01005b }
635 | int styleable SearchView_android_imeOptions 2
636 | int styleable SearchView_android_inputType 1
637 | int styleable SearchView_android_maxWidth 0
638 | int styleable SearchView_iconifiedByDefault 3
639 | int styleable SearchView_queryHint 4
640 | int[] styleable Spinner { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 }
641 | int styleable Spinner_android_dropDownHorizontalOffset 4
642 | int styleable Spinner_android_dropDownSelector 1
643 | int styleable Spinner_android_dropDownVerticalOffset 5
644 | int styleable Spinner_android_dropDownWidth 3
645 | int styleable Spinner_android_gravity 0
646 | int styleable Spinner_android_popupBackground 2
647 | int styleable Spinner_disableChildrenWhenDisabled 9
648 | int styleable Spinner_popupPromptView 8
649 | int styleable Spinner_prompt 6
650 | int styleable Spinner_spinnerMode 7
651 | int[] styleable Theme { 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c }
652 | int styleable Theme_actionDropDownStyle 0
653 | int styleable Theme_dropdownListPreferredItemHeight 1
654 | int styleable Theme_listChoiceBackgroundIndicator 5
655 | int styleable Theme_panelMenuListTheme 4
656 | int styleable Theme_panelMenuListWidth 3
657 | int styleable Theme_popupMenuStyle 2
658 | int[] styleable View { 0x010100da, 0x7f010038, 0x7f010039 }
659 | int styleable View_android_focusable 0
660 | int styleable View_paddingEnd 2
661 | int styleable View_paddingStart 1
662 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes.dex
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$anim.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$anim.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$attr.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$attr.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$bool.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$bool.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$color.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$color.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$dimen.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$dimen.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$drawable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$drawable.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$id.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$id.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$integer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$integer.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$layout.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$layout.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$string.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$string.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$style.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$style.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$styleable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R$styleable.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/android/support/v7/appcompat/R.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AbsActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AbsActivity.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$2.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$3.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$4$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$4$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$4$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$4$2.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$4.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$4.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$5.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity$5.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumActivity.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity$ChanceAdapter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity$ChanceAdapter.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity$ItemAlbum.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity$ItemAlbum.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumChanceActivity.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$1$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$1$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$1$2.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$2.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$3.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$4.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$4.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$5.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$5.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$6.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$6.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$7.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$7.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$8.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity$8.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AlbumEditActivity.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AppContext.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/AppContext.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/BuildConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/BuildConfig.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ImageDelActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ImageDelActivity$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ImageDelActivity$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ImageDelActivity$2.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ImageDelActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ImageDelActivity.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/MainActivity$1$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/MainActivity$1$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/MainActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/MainActivity$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/MainActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/MainActivity.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$anim.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$anim.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$attr.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$attr.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$color.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$color.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$drawable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$drawable.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$id.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$id.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$layout.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$layout.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$string.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$string.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$style.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R$style.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/R.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter$1.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter$OnItemClickListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter$OnItemClickListener.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter$ViewHolder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter$ViewHolder.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/GridImageAdapter$ViewHolder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/GridImageAdapter$ViewHolder.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/GridImageAdapter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/adapter/GridImageAdapter.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/media/MediaStoreBucket.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/media/MediaStoreBucket.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/media/MediaStoreCursorHelper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/media/MediaStoreCursorHelper.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ui/NoScrollGridView.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ui/NoScrollGridView.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ui/SquareLayout.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/ui/SquareLayout.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/util/CommonDefine.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/util/CommonDefine.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/util/FileUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/util/FileUtils.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/util/ImageUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/classes/com/yzh/multiplechoicealbun/util/ImageUtils.class
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/dexedLibs/android-support-v4-732e024c468c8f2485cb514f48fdecd1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/dexedLibs/android-support-v4-732e024c468c8f2485cb514f48fdecd1.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/dexedLibs/android-support-v7-appcompat-19d6da72934f7a7903ea3d0bfd930937.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/dexedLibs/android-support-v7-appcompat-19d6da72934f7a7903ea3d0bfd930937.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/dexedLibs/appcompat_v7_2-708f1a8c2c92779e1eaa155775a17ff6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/dexedLibs/appcompat_v7_2-708f1a8c2c92779e1eaa155775a17ff6.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/dexedLibs/nineoldandroids-2.4.0-572d34bee647582d6e021f1aa22132a4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/dexedLibs/nineoldandroids-2.4.0-572d34bee647582d6e021f1aa22132a4.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/dexedLibs/universal-image-loader-1.9.2-16c19523812253ac581789109bb1f712.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/dexedLibs/universal-image-loader-1.9.2-16c19523812253ac581789109bb1f712.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/jarlist.cache:
--------------------------------------------------------------------------------
1 | # cache for current jar dependency. DO NOT EDIT.
2 | # format is
3 | # Encoding is UTF-8
4 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/addphoto_button_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/addphoto_button_pressed.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/checkbox_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/checkbox_checked.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/checkbox_nocheck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/checkbox_nocheck.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/group_item_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/group_item_line.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/pic_loading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-hdpi/pic_loading.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-xhdpi/btn_bg_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-xhdpi/btn_bg_black.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-xhdpi/btn_bg_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-xhdpi/btn_bg_green.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/res/crunch/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/res/crunch/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/bin/resources.ap_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/bin/resources.ap_
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/gen/android/support/v7/appcompat/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 | package android.support.v7.appcompat;
8 |
9 | public final class R {
10 | public static final class anim {
11 | public static final int abc_fade_in = 0x7f040000;
12 | public static final int abc_fade_out = 0x7f040001;
13 | public static final int abc_slide_in_bottom = 0x7f040002;
14 | public static final int abc_slide_in_top = 0x7f040003;
15 | public static final int abc_slide_out_bottom = 0x7f040004;
16 | public static final int abc_slide_out_top = 0x7f040005;
17 | }
18 | public static final class attr {
19 | public static final int actionBarDivider = 0x7f01000f;
20 | public static final int actionBarItemBackground = 0x7f010010;
21 | public static final int actionBarSize = 0x7f01000e;
22 | public static final int actionBarSplitStyle = 0x7f01000c;
23 | public static final int actionBarStyle = 0x7f01000b;
24 | public static final int actionBarTabBarStyle = 0x7f010008;
25 | public static final int actionBarTabStyle = 0x7f010007;
26 | public static final int actionBarTabTextStyle = 0x7f010009;
27 | public static final int actionBarWidgetTheme = 0x7f01000d;
28 | public static final int actionButtonStyle = 0x7f010016;
29 | public static final int actionDropDownStyle = 0x7f010047;
30 | public static final int actionLayout = 0x7f01004e;
31 | public static final int actionMenuTextAppearance = 0x7f010011;
32 | public static final int actionMenuTextColor = 0x7f010012;
33 | public static final int actionModeBackground = 0x7f01003c;
34 | public static final int actionModeCloseButtonStyle = 0x7f01003b;
35 | public static final int actionModeCloseDrawable = 0x7f01003e;
36 | public static final int actionModeCopyDrawable = 0x7f010040;
37 | public static final int actionModeCutDrawable = 0x7f01003f;
38 | public static final int actionModeFindDrawable = 0x7f010044;
39 | public static final int actionModePasteDrawable = 0x7f010041;
40 | public static final int actionModePopupWindowStyle = 0x7f010046;
41 | public static final int actionModeSelectAllDrawable = 0x7f010042;
42 | public static final int actionModeShareDrawable = 0x7f010043;
43 | public static final int actionModeSplitBackground = 0x7f01003d;
44 | public static final int actionModeStyle = 0x7f01003a;
45 | public static final int actionModeWebSearchDrawable = 0x7f010045;
46 | public static final int actionOverflowButtonStyle = 0x7f01000a;
47 | public static final int actionProviderClass = 0x7f010050;
48 | public static final int actionViewClass = 0x7f01004f;
49 | public static final int activityChooserViewStyle = 0x7f01006c;
50 | public static final int background = 0x7f01002f;
51 | public static final int backgroundSplit = 0x7f010031;
52 | public static final int backgroundStacked = 0x7f010030;
53 | public static final int buttonBarButtonStyle = 0x7f010018;
54 | public static final int buttonBarStyle = 0x7f010017;
55 | public static final int customNavigationLayout = 0x7f010032;
56 | public static final int disableChildrenWhenDisabled = 0x7f010054;
57 | public static final int displayOptions = 0x7f010028;
58 | public static final int divider = 0x7f01002e;
59 | public static final int dividerHorizontal = 0x7f01001b;
60 | public static final int dividerPadding = 0x7f010056;
61 | public static final int dividerVertical = 0x7f01001a;
62 | public static final int dropDownListViewStyle = 0x7f010021;
63 | public static final int dropdownListPreferredItemHeight = 0x7f010048;
64 | public static final int expandActivityOverflowButtonDrawable = 0x7f01006b;
65 | public static final int height = 0x7f010026;
66 | public static final int homeAsUpIndicator = 0x7f010013;
67 | public static final int homeLayout = 0x7f010033;
68 | public static final int icon = 0x7f01002c;
69 | public static final int iconifiedByDefault = 0x7f01005a;
70 | public static final int indeterminateProgressStyle = 0x7f010035;
71 | public static final int initialActivityCount = 0x7f01006a;
72 | public static final int isLightTheme = 0x7f010059;
73 | public static final int itemPadding = 0x7f010037;
74 | public static final int listChoiceBackgroundIndicator = 0x7f01004c;
75 | public static final int listPopupWindowStyle = 0x7f010022;
76 | public static final int listPreferredItemHeight = 0x7f01001c;
77 | public static final int listPreferredItemHeightLarge = 0x7f01001e;
78 | public static final int listPreferredItemHeightSmall = 0x7f01001d;
79 | public static final int listPreferredItemPaddingLeft = 0x7f01001f;
80 | public static final int listPreferredItemPaddingRight = 0x7f010020;
81 | public static final int logo = 0x7f01002d;
82 | public static final int navigationMode = 0x7f010027;
83 | public static final int paddingEnd = 0x7f010039;
84 | public static final int paddingStart = 0x7f010038;
85 | public static final int panelMenuListTheme = 0x7f01004b;
86 | public static final int panelMenuListWidth = 0x7f01004a;
87 | public static final int popupMenuStyle = 0x7f010049;
88 | public static final int popupPromptView = 0x7f010053;
89 | public static final int progressBarPadding = 0x7f010036;
90 | public static final int progressBarStyle = 0x7f010034;
91 | public static final int prompt = 0x7f010051;
92 | public static final int queryHint = 0x7f01005b;
93 | public static final int searchDropdownBackground = 0x7f01005c;
94 | public static final int searchResultListItemHeight = 0x7f010065;
95 | public static final int searchViewAutoCompleteTextView = 0x7f010069;
96 | public static final int searchViewCloseIcon = 0x7f01005d;
97 | public static final int searchViewEditQuery = 0x7f010061;
98 | public static final int searchViewEditQueryBackground = 0x7f010062;
99 | public static final int searchViewGoIcon = 0x7f01005e;
100 | public static final int searchViewSearchIcon = 0x7f01005f;
101 | public static final int searchViewTextField = 0x7f010063;
102 | public static final int searchViewTextFieldRight = 0x7f010064;
103 | public static final int searchViewVoiceIcon = 0x7f010060;
104 | public static final int selectableItemBackground = 0x7f010019;
105 | public static final int showAsAction = 0x7f01004d;
106 | public static final int showDividers = 0x7f010055;
107 | public static final int spinnerDropDownItemStyle = 0x7f010058;
108 | public static final int spinnerMode = 0x7f010052;
109 | public static final int spinnerStyle = 0x7f010057;
110 | public static final int subtitle = 0x7f010029;
111 | public static final int subtitleTextStyle = 0x7f01002b;
112 | public static final int textAllCaps = 0x7f01006d;
113 | public static final int textAppearanceLargePopupMenu = 0x7f010014;
114 | public static final int textAppearanceListItem = 0x7f010023;
115 | public static final int textAppearanceListItemSmall = 0x7f010024;
116 | public static final int textAppearanceSearchResultSubtitle = 0x7f010067;
117 | public static final int textAppearanceSearchResultTitle = 0x7f010066;
118 | public static final int textAppearanceSmallPopupMenu = 0x7f010015;
119 | public static final int textColorSearchUrl = 0x7f010068;
120 | public static final int title = 0x7f010025;
121 | public static final int titleTextStyle = 0x7f01002a;
122 | public static final int windowActionBar = 0x7f010000;
123 | public static final int windowActionBarOverlay = 0x7f010001;
124 | public static final int windowFixedHeightMajor = 0x7f010006;
125 | public static final int windowFixedHeightMinor = 0x7f010004;
126 | public static final int windowFixedWidthMajor = 0x7f010003;
127 | public static final int windowFixedWidthMinor = 0x7f010005;
128 | public static final int windowSplitActionBar = 0x7f010002;
129 | }
130 | public static final class bool {
131 | public static final int abc_action_bar_embed_tabs_pre_jb = 0x7f060000;
132 | public static final int abc_action_bar_expanded_action_views_exclusive = 0x7f060001;
133 | public static final int abc_config_actionMenuItemAllCaps = 0x7f060005;
134 | public static final int abc_config_allowActionMenuItemTextWithIcon = 0x7f060004;
135 | public static final int abc_config_showMenuShortcutsWhenKeyboardPresent = 0x7f060003;
136 | public static final int abc_split_action_bar_is_narrow = 0x7f060002;
137 | }
138 | public static final class color {
139 | public static final int abc_search_url_text_holo = 0x7f070005;
140 | public static final int abc_search_url_text_normal = 0x7f070000;
141 | public static final int abc_search_url_text_pressed = 0x7f070002;
142 | public static final int abc_search_url_text_selected = 0x7f070001;
143 | }
144 | public static final class dimen {
145 | public static final int abc_action_bar_default_height = 0x7f080002;
146 | public static final int abc_action_bar_icon_vertical_padding = 0x7f080003;
147 | public static final int abc_action_bar_progress_bar_size = 0x7f08000a;
148 | public static final int abc_action_bar_stacked_max_height = 0x7f080009;
149 | public static final int abc_action_bar_stacked_tab_max_width = 0x7f080001;
150 | public static final int abc_action_bar_subtitle_bottom_margin = 0x7f080007;
151 | public static final int abc_action_bar_subtitle_text_size = 0x7f080005;
152 | public static final int abc_action_bar_subtitle_top_margin = 0x7f080006;
153 | public static final int abc_action_bar_title_text_size = 0x7f080004;
154 | public static final int abc_action_button_min_width = 0x7f080008;
155 | public static final int abc_config_prefDialogWidth = 0x7f080000;
156 | public static final int abc_dropdownitem_icon_width = 0x7f080010;
157 | public static final int abc_dropdownitem_text_padding_left = 0x7f08000e;
158 | public static final int abc_dropdownitem_text_padding_right = 0x7f08000f;
159 | public static final int abc_panel_menu_list_width = 0x7f08000b;
160 | public static final int abc_search_view_preferred_width = 0x7f08000d;
161 | public static final int abc_search_view_text_min_width = 0x7f08000c;
162 | public static final int dialog_fixed_height_major = 0x7f080013;
163 | public static final int dialog_fixed_height_minor = 0x7f080014;
164 | public static final int dialog_fixed_width_major = 0x7f080011;
165 | public static final int dialog_fixed_width_minor = 0x7f080012;
166 | }
167 | public static final class drawable {
168 | public static final int abc_ab_bottom_solid_dark_holo = 0x7f020000;
169 | public static final int abc_ab_bottom_solid_light_holo = 0x7f020001;
170 | public static final int abc_ab_bottom_transparent_dark_holo = 0x7f020002;
171 | public static final int abc_ab_bottom_transparent_light_holo = 0x7f020003;
172 | public static final int abc_ab_share_pack_holo_dark = 0x7f020004;
173 | public static final int abc_ab_share_pack_holo_light = 0x7f020005;
174 | public static final int abc_ab_solid_dark_holo = 0x7f020006;
175 | public static final int abc_ab_solid_light_holo = 0x7f020007;
176 | public static final int abc_ab_stacked_solid_dark_holo = 0x7f020008;
177 | public static final int abc_ab_stacked_solid_light_holo = 0x7f020009;
178 | public static final int abc_ab_stacked_transparent_dark_holo = 0x7f02000a;
179 | public static final int abc_ab_stacked_transparent_light_holo = 0x7f02000b;
180 | public static final int abc_ab_transparent_dark_holo = 0x7f02000c;
181 | public static final int abc_ab_transparent_light_holo = 0x7f02000d;
182 | public static final int abc_cab_background_bottom_holo_dark = 0x7f02000e;
183 | public static final int abc_cab_background_bottom_holo_light = 0x7f02000f;
184 | public static final int abc_cab_background_top_holo_dark = 0x7f020010;
185 | public static final int abc_cab_background_top_holo_light = 0x7f020011;
186 | public static final int abc_ic_ab_back_holo_dark = 0x7f020012;
187 | public static final int abc_ic_ab_back_holo_light = 0x7f020013;
188 | public static final int abc_ic_cab_done_holo_dark = 0x7f020014;
189 | public static final int abc_ic_cab_done_holo_light = 0x7f020015;
190 | public static final int abc_ic_clear = 0x7f020016;
191 | public static final int abc_ic_clear_disabled = 0x7f020017;
192 | public static final int abc_ic_clear_holo_light = 0x7f020018;
193 | public static final int abc_ic_clear_normal = 0x7f020019;
194 | public static final int abc_ic_clear_search_api_disabled_holo_light = 0x7f02001a;
195 | public static final int abc_ic_clear_search_api_holo_light = 0x7f02001b;
196 | public static final int abc_ic_commit_search_api_holo_dark = 0x7f02001c;
197 | public static final int abc_ic_commit_search_api_holo_light = 0x7f02001d;
198 | public static final int abc_ic_go = 0x7f02001e;
199 | public static final int abc_ic_go_search_api_holo_light = 0x7f02001f;
200 | public static final int abc_ic_menu_moreoverflow_normal_holo_dark = 0x7f020020;
201 | public static final int abc_ic_menu_moreoverflow_normal_holo_light = 0x7f020021;
202 | public static final int abc_ic_menu_share_holo_dark = 0x7f020022;
203 | public static final int abc_ic_menu_share_holo_light = 0x7f020023;
204 | public static final int abc_ic_search = 0x7f020024;
205 | public static final int abc_ic_search_api_holo_light = 0x7f020025;
206 | public static final int abc_ic_voice_search = 0x7f020026;
207 | public static final int abc_ic_voice_search_api_holo_light = 0x7f020027;
208 | public static final int abc_item_background_holo_dark = 0x7f020028;
209 | public static final int abc_item_background_holo_light = 0x7f020029;
210 | public static final int abc_list_divider_holo_dark = 0x7f02002a;
211 | public static final int abc_list_divider_holo_light = 0x7f02002b;
212 | public static final int abc_list_focused_holo = 0x7f02002c;
213 | public static final int abc_list_longpressed_holo = 0x7f02002d;
214 | public static final int abc_list_pressed_holo_dark = 0x7f02002e;
215 | public static final int abc_list_pressed_holo_light = 0x7f02002f;
216 | public static final int abc_list_selector_background_transition_holo_dark = 0x7f020030;
217 | public static final int abc_list_selector_background_transition_holo_light = 0x7f020031;
218 | public static final int abc_list_selector_disabled_holo_dark = 0x7f020032;
219 | public static final int abc_list_selector_disabled_holo_light = 0x7f020033;
220 | public static final int abc_list_selector_holo_dark = 0x7f020034;
221 | public static final int abc_list_selector_holo_light = 0x7f020035;
222 | public static final int abc_menu_dropdown_panel_holo_dark = 0x7f020036;
223 | public static final int abc_menu_dropdown_panel_holo_light = 0x7f020037;
224 | public static final int abc_menu_hardkey_panel_holo_dark = 0x7f020038;
225 | public static final int abc_menu_hardkey_panel_holo_light = 0x7f020039;
226 | public static final int abc_search_dropdown_dark = 0x7f02003a;
227 | public static final int abc_search_dropdown_light = 0x7f02003b;
228 | public static final int abc_spinner_ab_default_holo_dark = 0x7f02003c;
229 | public static final int abc_spinner_ab_default_holo_light = 0x7f02003d;
230 | public static final int abc_spinner_ab_disabled_holo_dark = 0x7f02003e;
231 | public static final int abc_spinner_ab_disabled_holo_light = 0x7f02003f;
232 | public static final int abc_spinner_ab_focused_holo_dark = 0x7f020040;
233 | public static final int abc_spinner_ab_focused_holo_light = 0x7f020041;
234 | public static final int abc_spinner_ab_holo_dark = 0x7f020042;
235 | public static final int abc_spinner_ab_holo_light = 0x7f020043;
236 | public static final int abc_spinner_ab_pressed_holo_dark = 0x7f020044;
237 | public static final int abc_spinner_ab_pressed_holo_light = 0x7f020045;
238 | public static final int abc_tab_indicator_ab_holo = 0x7f020046;
239 | public static final int abc_tab_selected_focused_holo = 0x7f020047;
240 | public static final int abc_tab_selected_holo = 0x7f020048;
241 | public static final int abc_tab_selected_pressed_holo = 0x7f020049;
242 | public static final int abc_tab_unselected_pressed_holo = 0x7f02004a;
243 | public static final int abc_textfield_search_default_holo_dark = 0x7f02004b;
244 | public static final int abc_textfield_search_default_holo_light = 0x7f02004c;
245 | public static final int abc_textfield_search_right_default_holo_dark = 0x7f02004d;
246 | public static final int abc_textfield_search_right_default_holo_light = 0x7f02004e;
247 | public static final int abc_textfield_search_right_selected_holo_dark = 0x7f02004f;
248 | public static final int abc_textfield_search_right_selected_holo_light = 0x7f020050;
249 | public static final int abc_textfield_search_selected_holo_dark = 0x7f020051;
250 | public static final int abc_textfield_search_selected_holo_light = 0x7f020052;
251 | public static final int abc_textfield_searchview_holo_dark = 0x7f020053;
252 | public static final int abc_textfield_searchview_holo_light = 0x7f020054;
253 | public static final int abc_textfield_searchview_right_holo_dark = 0x7f020055;
254 | public static final int abc_textfield_searchview_right_holo_light = 0x7f020056;
255 | }
256 | public static final class id {
257 | public static final int action_bar = 0x7f05001c;
258 | public static final int action_bar_activity_content = 0x7f050015;
259 | public static final int action_bar_container = 0x7f05001b;
260 | public static final int action_bar_overlay_layout = 0x7f05001f;
261 | public static final int action_bar_root = 0x7f05001a;
262 | public static final int action_bar_subtitle = 0x7f050023;
263 | public static final int action_bar_title = 0x7f050022;
264 | public static final int action_context_bar = 0x7f05001d;
265 | public static final int action_menu_divider = 0x7f050016;
266 | public static final int action_menu_presenter = 0x7f050017;
267 | public static final int action_mode_close_button = 0x7f050024;
268 | public static final int activity_chooser_view_content = 0x7f050025;
269 | public static final int always = 0x7f05000b;
270 | public static final int beginning = 0x7f050011;
271 | public static final int checkbox = 0x7f05002d;
272 | public static final int collapseActionView = 0x7f05000d;
273 | public static final int default_activity_button = 0x7f050028;
274 | public static final int dialog = 0x7f05000e;
275 | public static final int disableHome = 0x7f050008;
276 | public static final int dropdown = 0x7f05000f;
277 | public static final int edit_query = 0x7f050030;
278 | public static final int end = 0x7f050013;
279 | public static final int expand_activities_button = 0x7f050026;
280 | public static final int expanded_menu = 0x7f05002c;
281 | public static final int home = 0x7f050014;
282 | public static final int homeAsUp = 0x7f050005;
283 | public static final int icon = 0x7f05002a;
284 | public static final int ifRoom = 0x7f05000a;
285 | public static final int image = 0x7f050027;
286 | public static final int listMode = 0x7f050001;
287 | public static final int list_item = 0x7f050029;
288 | public static final int middle = 0x7f050012;
289 | public static final int never = 0x7f050009;
290 | public static final int none = 0x7f050010;
291 | public static final int normal = 0x7f050000;
292 | public static final int progress_circular = 0x7f050018;
293 | public static final int progress_horizontal = 0x7f050019;
294 | public static final int radio = 0x7f05002f;
295 | public static final int search_badge = 0x7f050032;
296 | public static final int search_bar = 0x7f050031;
297 | public static final int search_button = 0x7f050033;
298 | public static final int search_close_btn = 0x7f050038;
299 | public static final int search_edit_frame = 0x7f050034;
300 | public static final int search_go_btn = 0x7f05003a;
301 | public static final int search_mag_icon = 0x7f050035;
302 | public static final int search_plate = 0x7f050036;
303 | public static final int search_src_text = 0x7f050037;
304 | public static final int search_voice_btn = 0x7f05003b;
305 | public static final int shortcut = 0x7f05002e;
306 | public static final int showCustom = 0x7f050007;
307 | public static final int showHome = 0x7f050004;
308 | public static final int showTitle = 0x7f050006;
309 | public static final int split_action_bar = 0x7f05001e;
310 | public static final int submit_area = 0x7f050039;
311 | public static final int tabMode = 0x7f050002;
312 | public static final int title = 0x7f05002b;
313 | public static final int top_action_bar = 0x7f050020;
314 | public static final int up = 0x7f050021;
315 | public static final int useLogo = 0x7f050003;
316 | public static final int withText = 0x7f05000c;
317 | }
318 | public static final class integer {
319 | public static final int abc_max_action_buttons = 0x7f090000;
320 | }
321 | public static final class layout {
322 | public static final int abc_action_bar_decor = 0x7f030000;
323 | public static final int abc_action_bar_decor_include = 0x7f030001;
324 | public static final int abc_action_bar_decor_overlay = 0x7f030002;
325 | public static final int abc_action_bar_home = 0x7f030003;
326 | public static final int abc_action_bar_tab = 0x7f030004;
327 | public static final int abc_action_bar_tabbar = 0x7f030005;
328 | public static final int abc_action_bar_title_item = 0x7f030006;
329 | public static final int abc_action_bar_view_list_nav_layout = 0x7f030007;
330 | public static final int abc_action_menu_item_layout = 0x7f030008;
331 | public static final int abc_action_menu_layout = 0x7f030009;
332 | public static final int abc_action_mode_bar = 0x7f03000a;
333 | public static final int abc_action_mode_close_item = 0x7f03000b;
334 | public static final int abc_activity_chooser_view = 0x7f03000c;
335 | public static final int abc_activity_chooser_view_include = 0x7f03000d;
336 | public static final int abc_activity_chooser_view_list_item = 0x7f03000e;
337 | public static final int abc_expanded_menu_layout = 0x7f03000f;
338 | public static final int abc_list_menu_item_checkbox = 0x7f030010;
339 | public static final int abc_list_menu_item_icon = 0x7f030011;
340 | public static final int abc_list_menu_item_layout = 0x7f030012;
341 | public static final int abc_list_menu_item_radio = 0x7f030013;
342 | public static final int abc_popup_menu_item_layout = 0x7f030014;
343 | public static final int abc_search_dropdown_item_icons_2line = 0x7f030015;
344 | public static final int abc_search_view = 0x7f030016;
345 | public static final int abc_simple_decor = 0x7f030017;
346 | public static final int support_simple_spinner_dropdown_item = 0x7f030023;
347 | }
348 | public static final class string {
349 | public static final int abc_action_bar_home_description = 0x7f0a0001;
350 | public static final int abc_action_bar_up_description = 0x7f0a0002;
351 | public static final int abc_action_menu_overflow_description = 0x7f0a0003;
352 | public static final int abc_action_mode_done = 0x7f0a0000;
353 | public static final int abc_activity_chooser_view_see_all = 0x7f0a000a;
354 | public static final int abc_activitychooserview_choose_application = 0x7f0a0009;
355 | public static final int abc_searchview_description_clear = 0x7f0a0006;
356 | public static final int abc_searchview_description_query = 0x7f0a0005;
357 | public static final int abc_searchview_description_search = 0x7f0a0004;
358 | public static final int abc_searchview_description_submit = 0x7f0a0007;
359 | public static final int abc_searchview_description_voice = 0x7f0a0008;
360 | public static final int abc_shareactionprovider_share_with = 0x7f0a000c;
361 | public static final int abc_shareactionprovider_share_with_application = 0x7f0a000b;
362 | }
363 | public static final class style {
364 | public static final int TextAppearance_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0063;
365 | public static final int TextAppearance_AppCompat_Base_SearchResult = 0x7f0b006d;
366 | public static final int TextAppearance_AppCompat_Base_SearchResult_Subtitle = 0x7f0b006f;
367 | public static final int TextAppearance_AppCompat_Base_SearchResult_Title = 0x7f0b006e;
368 | public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Large = 0x7f0b0069;
369 | public static final int TextAppearance_AppCompat_Base_Widget_PopupMenu_Small = 0x7f0b006a;
370 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult = 0x7f0b0070;
371 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Subtitle = 0x7f0b0072;
372 | public static final int TextAppearance_AppCompat_Light_Base_SearchResult_Title = 0x7f0b0071;
373 | public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Large = 0x7f0b006b;
374 | public static final int TextAppearance_AppCompat_Light_Base_Widget_PopupMenu_Small = 0x7f0b006c;
375 | public static final int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 0x7f0b0035;
376 | public static final int TextAppearance_AppCompat_Light_SearchResult_Title = 0x7f0b0034;
377 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 0x7f0b0030;
378 | public static final int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 0x7f0b0031;
379 | public static final int TextAppearance_AppCompat_SearchResult_Subtitle = 0x7f0b0033;
380 | public static final int TextAppearance_AppCompat_SearchResult_Title = 0x7f0b0032;
381 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Menu = 0x7f0b001a;
382 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 0x7f0b0006;
383 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 0x7f0b0008;
384 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title = 0x7f0b0005;
385 | public static final int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 0x7f0b0007;
386 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 0x7f0b001e;
387 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 0x7f0b0020;
388 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title = 0x7f0b001d;
389 | public static final int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 0x7f0b001f;
390 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Menu = 0x7f0b0054;
391 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle = 0x7f0b0056;
392 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Subtitle_Inverse = 0x7f0b0058;
393 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title = 0x7f0b0055;
394 | public static final int TextAppearance_AppCompat_Widget_Base_ActionBar_Title_Inverse = 0x7f0b0057;
395 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle = 0x7f0b0051;
396 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Subtitle_Inverse = 0x7f0b0053;
397 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title = 0x7f0b0050;
398 | public static final int TextAppearance_AppCompat_Widget_Base_ActionMode_Title_Inverse = 0x7f0b0052;
399 | public static final int TextAppearance_AppCompat_Widget_Base_DropDownItem = 0x7f0b0061;
400 | public static final int TextAppearance_AppCompat_Widget_DropDownItem = 0x7f0b0021;
401 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Large = 0x7f0b002e;
402 | public static final int TextAppearance_AppCompat_Widget_PopupMenu_Small = 0x7f0b002f;
403 | public static final int TextAppearance_Widget_AppCompat_Base_ExpandedMenu_Item = 0x7f0b0062;
404 | public static final int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 0x7f0b0028;
405 | public static final int Theme_AppCompat = 0x7f0b0077;
406 | public static final int Theme_AppCompat_Base_CompactMenu = 0x7f0b0083;
407 | public static final int Theme_AppCompat_Base_CompactMenu_Dialog = 0x7f0b0084;
408 | public static final int Theme_AppCompat_CompactMenu = 0x7f0b007c;
409 | public static final int Theme_AppCompat_CompactMenu_Dialog = 0x7f0b007d;
410 | public static final int Theme_AppCompat_DialogWhenLarge = 0x7f0b007a;
411 | public static final int Theme_AppCompat_Light = 0x7f0b0078;
412 | public static final int Theme_AppCompat_Light_DarkActionBar = 0x7f0b0079;
413 | public static final int Theme_AppCompat_Light_DialogWhenLarge = 0x7f0b007b;
414 | public static final int Theme_Base = 0x7f0b007e;
415 | public static final int Theme_Base_AppCompat = 0x7f0b0080;
416 | public static final int Theme_Base_AppCompat_DialogWhenLarge = 0x7f0b0085;
417 | public static final int Theme_Base_AppCompat_DialogWhenLarge_Base = 0x7f0b0089;
418 | public static final int Theme_Base_AppCompat_Dialog_FixedSize = 0x7f0b0087;
419 | public static final int Theme_Base_AppCompat_Dialog_Light_FixedSize = 0x7f0b0088;
420 | public static final int Theme_Base_AppCompat_Light = 0x7f0b0081;
421 | public static final int Theme_Base_AppCompat_Light_DarkActionBar = 0x7f0b0082;
422 | public static final int Theme_Base_AppCompat_Light_DialogWhenLarge = 0x7f0b0086;
423 | public static final int Theme_Base_AppCompat_Light_DialogWhenLarge_Base = 0x7f0b008a;
424 | public static final int Theme_Base_Light = 0x7f0b007f;
425 | public static final int Widget_AppCompat_ActionBar = 0x7f0b0000;
426 | public static final int Widget_AppCompat_ActionBar_Solid = 0x7f0b0002;
427 | public static final int Widget_AppCompat_ActionBar_TabBar = 0x7f0b0011;
428 | public static final int Widget_AppCompat_ActionBar_TabText = 0x7f0b0017;
429 | public static final int Widget_AppCompat_ActionBar_TabView = 0x7f0b0014;
430 | public static final int Widget_AppCompat_ActionButton = 0x7f0b000b;
431 | public static final int Widget_AppCompat_ActionButton_CloseMode = 0x7f0b000d;
432 | public static final int Widget_AppCompat_ActionButton_Overflow = 0x7f0b000f;
433 | public static final int Widget_AppCompat_ActionMode = 0x7f0b001b;
434 | public static final int Widget_AppCompat_ActivityChooserView = 0x7f0b0038;
435 | public static final int Widget_AppCompat_AutoCompleteTextView = 0x7f0b0036;
436 | public static final int Widget_AppCompat_Base_ActionBar = 0x7f0b003a;
437 | public static final int Widget_AppCompat_Base_ActionBar_Solid = 0x7f0b003c;
438 | public static final int Widget_AppCompat_Base_ActionBar_TabBar = 0x7f0b0045;
439 | public static final int Widget_AppCompat_Base_ActionBar_TabText = 0x7f0b004b;
440 | public static final int Widget_AppCompat_Base_ActionBar_TabView = 0x7f0b0048;
441 | public static final int Widget_AppCompat_Base_ActionButton = 0x7f0b003f;
442 | public static final int Widget_AppCompat_Base_ActionButton_CloseMode = 0x7f0b0041;
443 | public static final int Widget_AppCompat_Base_ActionButton_Overflow = 0x7f0b0043;
444 | public static final int Widget_AppCompat_Base_ActionMode = 0x7f0b004e;
445 | public static final int Widget_AppCompat_Base_ActivityChooserView = 0x7f0b0075;
446 | public static final int Widget_AppCompat_Base_AutoCompleteTextView = 0x7f0b0073;
447 | public static final int Widget_AppCompat_Base_DropDownItem_Spinner = 0x7f0b005d;
448 | public static final int Widget_AppCompat_Base_ListPopupWindow = 0x7f0b0065;
449 | public static final int Widget_AppCompat_Base_ListView_DropDown = 0x7f0b005f;
450 | public static final int Widget_AppCompat_Base_ListView_Menu = 0x7f0b0064;
451 | public static final int Widget_AppCompat_Base_PopupMenu = 0x7f0b0067;
452 | public static final int Widget_AppCompat_Base_ProgressBar = 0x7f0b005a;
453 | public static final int Widget_AppCompat_Base_ProgressBar_Horizontal = 0x7f0b0059;
454 | public static final int Widget_AppCompat_Base_Spinner = 0x7f0b005b;
455 | public static final int Widget_AppCompat_DropDownItem_Spinner = 0x7f0b0024;
456 | public static final int Widget_AppCompat_Light_ActionBar = 0x7f0b0001;
457 | public static final int Widget_AppCompat_Light_ActionBar_Solid = 0x7f0b0003;
458 | public static final int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 0x7f0b0004;
459 | public static final int Widget_AppCompat_Light_ActionBar_TabBar = 0x7f0b0012;
460 | public static final int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 0x7f0b0013;
461 | public static final int Widget_AppCompat_Light_ActionBar_TabText = 0x7f0b0018;
462 | public static final int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 0x7f0b0019;
463 | public static final int Widget_AppCompat_Light_ActionBar_TabView = 0x7f0b0015;
464 | public static final int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 0x7f0b0016;
465 | public static final int Widget_AppCompat_Light_ActionButton = 0x7f0b000c;
466 | public static final int Widget_AppCompat_Light_ActionButton_CloseMode = 0x7f0b000e;
467 | public static final int Widget_AppCompat_Light_ActionButton_Overflow = 0x7f0b0010;
468 | public static final int Widget_AppCompat_Light_ActionMode_Inverse = 0x7f0b001c;
469 | public static final int Widget_AppCompat_Light_ActivityChooserView = 0x7f0b0039;
470 | public static final int Widget_AppCompat_Light_AutoCompleteTextView = 0x7f0b0037;
471 | public static final int Widget_AppCompat_Light_Base_ActionBar = 0x7f0b003b;
472 | public static final int Widget_AppCompat_Light_Base_ActionBar_Solid = 0x7f0b003d;
473 | public static final int Widget_AppCompat_Light_Base_ActionBar_Solid_Inverse = 0x7f0b003e;
474 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar = 0x7f0b0046;
475 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabBar_Inverse = 0x7f0b0047;
476 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabText = 0x7f0b004c;
477 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabText_Inverse = 0x7f0b004d;
478 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabView = 0x7f0b0049;
479 | public static final int Widget_AppCompat_Light_Base_ActionBar_TabView_Inverse = 0x7f0b004a;
480 | public static final int Widget_AppCompat_Light_Base_ActionButton = 0x7f0b0040;
481 | public static final int Widget_AppCompat_Light_Base_ActionButton_CloseMode = 0x7f0b0042;
482 | public static final int Widget_AppCompat_Light_Base_ActionButton_Overflow = 0x7f0b0044;
483 | public static final int Widget_AppCompat_Light_Base_ActionMode_Inverse = 0x7f0b004f;
484 | public static final int Widget_AppCompat_Light_Base_ActivityChooserView = 0x7f0b0076;
485 | public static final int Widget_AppCompat_Light_Base_AutoCompleteTextView = 0x7f0b0074;
486 | public static final int Widget_AppCompat_Light_Base_DropDownItem_Spinner = 0x7f0b005e;
487 | public static final int Widget_AppCompat_Light_Base_ListPopupWindow = 0x7f0b0066;
488 | public static final int Widget_AppCompat_Light_Base_ListView_DropDown = 0x7f0b0060;
489 | public static final int Widget_AppCompat_Light_Base_PopupMenu = 0x7f0b0068;
490 | public static final int Widget_AppCompat_Light_Base_Spinner = 0x7f0b005c;
491 | public static final int Widget_AppCompat_Light_DropDownItem_Spinner = 0x7f0b0025;
492 | public static final int Widget_AppCompat_Light_ListPopupWindow = 0x7f0b002a;
493 | public static final int Widget_AppCompat_Light_ListView_DropDown = 0x7f0b0027;
494 | public static final int Widget_AppCompat_Light_PopupMenu = 0x7f0b002c;
495 | public static final int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 0x7f0b0023;
496 | public static final int Widget_AppCompat_ListPopupWindow = 0x7f0b0029;
497 | public static final int Widget_AppCompat_ListView_DropDown = 0x7f0b0026;
498 | public static final int Widget_AppCompat_ListView_Menu = 0x7f0b002d;
499 | public static final int Widget_AppCompat_PopupMenu = 0x7f0b002b;
500 | public static final int Widget_AppCompat_ProgressBar = 0x7f0b000a;
501 | public static final int Widget_AppCompat_ProgressBar_Horizontal = 0x7f0b0009;
502 | public static final int Widget_AppCompat_Spinner_DropDown_ActionBar = 0x7f0b0022;
503 | }
504 | public static final class styleable {
505 | public static final int[] ActionBar = { 0x7f010025, 0x7f010026, 0x7f010027, 0x7f010028, 0x7f010029, 0x7f01002a, 0x7f01002b, 0x7f01002c, 0x7f01002d, 0x7f01002e, 0x7f01002f, 0x7f010030, 0x7f010031, 0x7f010032, 0x7f010033, 0x7f010034, 0x7f010035, 0x7f010036, 0x7f010037 };
506 | public static final int[] ActionBarLayout = { 0x010100b3 };
507 | public static final int ActionBarLayout_android_layout_gravity = 0;
508 | public static final int[] ActionBarWindow = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003, 0x7f010004, 0x7f010005, 0x7f010006 };
509 | public static final int ActionBarWindow_windowActionBar = 0;
510 | public static final int ActionBarWindow_windowActionBarOverlay = 1;
511 | public static final int ActionBarWindow_windowFixedHeightMajor = 6;
512 | public static final int ActionBarWindow_windowFixedHeightMinor = 4;
513 | public static final int ActionBarWindow_windowFixedWidthMajor = 3;
514 | public static final int ActionBarWindow_windowFixedWidthMinor = 5;
515 | public static final int ActionBarWindow_windowSplitActionBar = 2;
516 | public static final int ActionBar_background = 10;
517 | public static final int ActionBar_backgroundSplit = 12;
518 | public static final int ActionBar_backgroundStacked = 11;
519 | public static final int ActionBar_customNavigationLayout = 13;
520 | public static final int ActionBar_displayOptions = 3;
521 | public static final int ActionBar_divider = 9;
522 | public static final int ActionBar_height = 1;
523 | public static final int ActionBar_homeLayout = 14;
524 | public static final int ActionBar_icon = 7;
525 | public static final int ActionBar_indeterminateProgressStyle = 16;
526 | public static final int ActionBar_itemPadding = 18;
527 | public static final int ActionBar_logo = 8;
528 | public static final int ActionBar_navigationMode = 2;
529 | public static final int ActionBar_progressBarPadding = 17;
530 | public static final int ActionBar_progressBarStyle = 15;
531 | public static final int ActionBar_subtitle = 4;
532 | public static final int ActionBar_subtitleTextStyle = 6;
533 | public static final int ActionBar_title = 0;
534 | public static final int ActionBar_titleTextStyle = 5;
535 | public static final int[] ActionMenuItemView = { 0x0101013f };
536 | public static final int ActionMenuItemView_android_minWidth = 0;
537 | public static final int[] ActionMenuView = { };
538 | public static final int[] ActionMode = { 0x7f010026, 0x7f01002a, 0x7f01002b, 0x7f01002f, 0x7f010031 };
539 | public static final int ActionMode_background = 3;
540 | public static final int ActionMode_backgroundSplit = 4;
541 | public static final int ActionMode_height = 0;
542 | public static final int ActionMode_subtitleTextStyle = 2;
543 | public static final int ActionMode_titleTextStyle = 1;
544 | public static final int[] ActivityChooserView = { 0x7f01006a, 0x7f01006b };
545 | public static final int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;
546 | public static final int ActivityChooserView_initialActivityCount = 0;
547 | public static final int[] CompatTextView = { 0x7f01006d };
548 | public static final int CompatTextView_textAllCaps = 0;
549 | public static final int[] LinearLayoutICS = { 0x7f01002e, 0x7f010055, 0x7f010056 };
550 | public static final int LinearLayoutICS_divider = 0;
551 | public static final int LinearLayoutICS_dividerPadding = 2;
552 | public static final int LinearLayoutICS_showDividers = 1;
553 | public static final int[] MenuGroup = { 0x0101000e, 0x010100d0, 0x01010194, 0x010101de, 0x010101df, 0x010101e0 };
554 | public static final int MenuGroup_android_checkableBehavior = 5;
555 | public static final int MenuGroup_android_enabled = 0;
556 | public static final int MenuGroup_android_id = 1;
557 | public static final int MenuGroup_android_menuCategory = 3;
558 | public static final int MenuGroup_android_orderInCategory = 4;
559 | public static final int MenuGroup_android_visible = 2;
560 | public static final int[] MenuItem = { 0x01010002, 0x0101000e, 0x010100d0, 0x01010106, 0x01010194, 0x010101de, 0x010101df, 0x010101e1, 0x010101e2, 0x010101e3, 0x010101e4, 0x010101e5, 0x0101026f, 0x7f01004d, 0x7f01004e, 0x7f01004f, 0x7f010050 };
561 | public static final int MenuItem_actionLayout = 14;
562 | public static final int MenuItem_actionProviderClass = 16;
563 | public static final int MenuItem_actionViewClass = 15;
564 | public static final int MenuItem_android_alphabeticShortcut = 9;
565 | public static final int MenuItem_android_checkable = 11;
566 | public static final int MenuItem_android_checked = 3;
567 | public static final int MenuItem_android_enabled = 1;
568 | public static final int MenuItem_android_icon = 0;
569 | public static final int MenuItem_android_id = 2;
570 | public static final int MenuItem_android_menuCategory = 5;
571 | public static final int MenuItem_android_numericShortcut = 10;
572 | public static final int MenuItem_android_onClick = 12;
573 | public static final int MenuItem_android_orderInCategory = 6;
574 | public static final int MenuItem_android_title = 7;
575 | public static final int MenuItem_android_titleCondensed = 8;
576 | public static final int MenuItem_android_visible = 4;
577 | public static final int MenuItem_showAsAction = 13;
578 | public static final int[] MenuView = { 0x010100ae, 0x0101012c, 0x0101012d, 0x0101012e, 0x0101012f, 0x01010130, 0x01010131, 0x01010435 };
579 | public static final int MenuView_android_headerBackground = 4;
580 | public static final int MenuView_android_horizontalDivider = 2;
581 | public static final int MenuView_android_itemBackground = 5;
582 | public static final int MenuView_android_itemIconDisabledAlpha = 6;
583 | public static final int MenuView_android_itemTextAppearance = 1;
584 | public static final int MenuView_android_preserveIconSpacing = 7;
585 | public static final int MenuView_android_verticalDivider = 3;
586 | public static final int MenuView_android_windowAnimationStyle = 0;
587 | public static final int[] SearchView = { 0x0101011f, 0x01010220, 0x01010264, 0x7f01005a, 0x7f01005b };
588 | public static final int SearchView_android_imeOptions = 2;
589 | public static final int SearchView_android_inputType = 1;
590 | public static final int SearchView_android_maxWidth = 0;
591 | public static final int SearchView_iconifiedByDefault = 3;
592 | public static final int SearchView_queryHint = 4;
593 | public static final int[] Spinner = { 0x010100af, 0x01010175, 0x01010176, 0x01010262, 0x010102ac, 0x010102ad, 0x7f010051, 0x7f010052, 0x7f010053, 0x7f010054 };
594 | public static final int Spinner_android_dropDownHorizontalOffset = 4;
595 | public static final int Spinner_android_dropDownSelector = 1;
596 | public static final int Spinner_android_dropDownVerticalOffset = 5;
597 | public static final int Spinner_android_dropDownWidth = 3;
598 | public static final int Spinner_android_gravity = 0;
599 | public static final int Spinner_android_popupBackground = 2;
600 | public static final int Spinner_disableChildrenWhenDisabled = 9;
601 | public static final int Spinner_popupPromptView = 8;
602 | public static final int Spinner_prompt = 6;
603 | public static final int Spinner_spinnerMode = 7;
604 | public static final int[] Theme = { 0x7f010047, 0x7f010048, 0x7f010049, 0x7f01004a, 0x7f01004b, 0x7f01004c };
605 | public static final int Theme_actionDropDownStyle = 0;
606 | public static final int Theme_dropdownListPreferredItemHeight = 1;
607 | public static final int Theme_listChoiceBackgroundIndicator = 5;
608 | public static final int Theme_panelMenuListTheme = 4;
609 | public static final int Theme_panelMenuListWidth = 3;
610 | public static final int Theme_popupMenuStyle = 2;
611 | public static final int[] View = { 0x010100da, 0x7f010038, 0x7f010039 };
612 | public static final int View_android_focusable = 0;
613 | public static final int View_paddingEnd = 2;
614 | public static final int View_paddingStart = 1;
615 | }
616 | }
617 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/gen/com/yzh/multiplechoicealbun/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package com.yzh.multiplechoicealbun;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/gen/com/yzh/multiplechoicealbun/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package com.yzh.multiplechoicealbun;
9 |
10 | public final class R {
11 | public static final class anim {
12 | public static final int push_bottom_in=0x7f040000;
13 | public static final int push_bottom_out=0x7f040001;
14 | }
15 | public static final class attr {
16 | }
17 | public static final class color {
18 | public static final int light_gray=0x7f050000;
19 | public static final int linecolor=0x7f050001;
20 | }
21 | public static final class drawable {
22 | public static final int addphoto_button_pressed=0x7f020000;
23 | public static final int btn_bg_black=0x7f020001;
24 | public static final int btn_bg_green=0x7f020002;
25 | public static final int button_bg_black_green=0x7f020003;
26 | public static final int button_bg_gray=0x7f020004;
27 | public static final int button_bg_green=0x7f020005;
28 | public static final int button_bg_green_black=0x7f020006;
29 | public static final int button_gray_normal=0x7f020007;
30 | public static final int button_gray_pressed=0x7f020008;
31 | public static final int button_green_normal=0x7f020009;
32 | public static final int button_green_pressed=0x7f02000a;
33 | public static final int checkbox_checked=0x7f02000b;
34 | public static final int checkbox_nocheck=0x7f02000c;
35 | public static final int dialog_bg=0x7f02000d;
36 | public static final int et_bule_bg=0x7f02000e;
37 | public static final int group_item_line=0x7f02000f;
38 | public static final int ic_launcher=0x7f020010;
39 | public static final int pic_loading=0x7f020011;
40 | public static final int rectangle_radius_grid_bg=0x7f020012;
41 | public static final int selector_camera_bg=0x7f020013;
42 | public static final int selector_pressed_gray=0x7f020014;
43 | public static final int selector_set_number_check=0x7f020015;
44 | }
45 | public static final class id {
46 | public static final int add_ll=0x7f08000f;
47 | public static final int bottom_layout=0x7f080004;
48 | public static final int bt=0x7f08000e;
49 | public static final int camera=0x7f080015;
50 | public static final int cancel=0x7f080017;
51 | public static final int cancel_button=0x7f080003;
52 | public static final int chance_button=0x7f080001;
53 | public static final int chance_photo_lv=0x7f08000a;
54 | public static final int confirm_del=0x7f080012;
55 | public static final int del_cancel=0x7f080011;
56 | public static final int dialog_title=0x7f080010;
57 | public static final int gridview_image=0x7f08000d;
58 | public static final int group_camera_photo_content=0x7f08000c;
59 | public static final int group_photo_cancel=0x7f080019;
60 | public static final int group_photo_del=0x7f08001a;
61 | public static final int headview=0x7f080000;
62 | public static final int imageLocation=0x7f080002;
63 | public static final int image_show=0x7f08001b;
64 | public static final int image_view=0x7f08001c;
65 | public static final int item_album_iv=0x7f080013;
66 | public static final int item_album_tv=0x7f080014;
67 | public static final int mapstorage=0x7f080016;
68 | public static final int myGrid=0x7f080008;
69 | public static final int ok_button=0x7f080005;
70 | public static final int progressbar=0x7f080009;
71 | public static final int row_gridview_imageview=0x7f080018;
72 | public static final int scrollview=0x7f080006;
73 | public static final int select_pic_check=0x7f08001d;
74 | public static final int selected_image_layout=0x7f080007;
75 | public static final int set_cancel=0x7f08001e;
76 | public static final int set_ok=0x7f080020;
77 | public static final int text_medium=0x7f08001f;
78 | public static final int top_title=0x7f08000b;
79 | }
80 | public static final class layout {
81 | public static final int activity_album=0x7f030000;
82 | public static final int activity_album_chance=0x7f030001;
83 | public static final int activity_album_edit=0x7f030002;
84 | public static final int activity_main=0x7f030003;
85 | public static final int choose_imageview=0x7f030004;
86 | public static final int dialog_del=0x7f030005;
87 | public static final int item_album_chance=0x7f030006;
88 | public static final int item_dialog_camera=0x7f030007;
89 | public static final int item_grid_img=0x7f030008;
90 | public static final int item_img_del=0x7f030009;
91 | public static final int select_imageview=0x7f03000a;
92 | public static final int unit_top_title_bg=0x7f03000b;
93 | }
94 | public static final class string {
95 | public static final int album_all=0x7f060002;
96 | public static final int app_name=0x7f060000;
97 | public static final int hello_world=0x7f060001;
98 | }
99 | public static final class style {
100 | /**
101 | Base application theme, dependent on API level. This theme is replaced
102 | by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
103 |
104 |
105 | Theme customizations available in newer API levels can go in
106 | res/values-vXX/styles.xml, while customizations related to
107 | backward-compatibility can go here.
108 |
109 | */
110 | public static final int AppBaseTheme=0x7f070001;
111 | /** Application theme.
112 | All customizations that are NOT specific to a particular API-level can go here.
113 | */
114 | public static final int AppTheme=0x7f070002;
115 | public static final int SetPicCheck=0x7f070004;
116 | public static final int dialog=0x7f070003;
117 | public static final int style_gray_line=0x7f070000;
118 | }
119 | }
120 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/libs/nineoldandroids-2.4.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/libs/nineoldandroids-2.4.0.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/libs/universal-image-loader-1.9.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/libs/universal-image-loader-1.9.2.jar
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-19
15 | android.library.reference.1=../appcompat_v7_2
16 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/anim/push_bottom_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/anim/push_bottom_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/addphoto_button_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/addphoto_button_pressed.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/button_gray_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/button_gray_normal.9.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/button_gray_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/button_gray_pressed.9.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/button_green_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/button_green_normal.9.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/button_green_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/button_green_pressed.9.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/checkbox_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/checkbox_checked.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/checkbox_nocheck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/checkbox_nocheck.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/dialog_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/dialog_bg.9.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/group_item_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/group_item_line.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-hdpi/pic_loading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-hdpi/pic_loading.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-xhdpi/btn_bg_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-xhdpi/btn_bg_black.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-xhdpi/btn_bg_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-xhdpi/btn_bg_green.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/youmu178/MultipleChoiceAlbun/458d332b1fd3591c9d140b50d687e68ef4f022b2/MultipleChoiceAlbun/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/button_bg_black_green.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/button_bg_gray.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/button_bg_green.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/button_bg_green_black.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/et_bule_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/rectangle_radius_grid_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
13 |
14 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/selector_camera_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/selector_pressed_gray.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/drawable/selector_set_number_check.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/activity_album.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
10 |
11 |
24 |
34 |
35 |
47 |
48 |
49 |
55 |
56 |
68 |
69 |
75 |
76 |
82 |
83 |
84 |
85 |
86 |
98 |
99 |
104 |
105 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/activity_album_chance.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
11 |
12 |
22 |
23 |
35 |
36 |
37 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/activity_album_edit.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
12 |
13 |
27 |
28 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
11 |
12 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/choose_imageview.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/dialog_del.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
24 |
25 |
26 |
27 |
32 |
33 |
45 |
46 |
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/item_album_chance.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
14 |
15 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/item_dialog_camera.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
19 |
20 |
30 |
31 |
41 |
42 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/item_grid_img.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/item_img_del.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
25 |
26 |
38 |
39 |
40 |
44 |
45 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/select_imageview.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
12 |
13 |
22 |
23 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/layout/unit_top_title_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
20 |
21 |
28 |
29 |
42 |
43 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFA0A0A0
4 | #30808080
5 |
6 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | MultipleChoiceAlbun
5 | Hello world!
6 | All Photos
7 |
8 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/values/style_gray_line.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
29 |
30 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/AbsActivity.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun;
2 |
3 | import java.text.ParseException;
4 | import java.text.SimpleDateFormat;
5 | import java.util.ArrayList;
6 | import java.util.Locale;
7 |
8 | import com.nostra13.universalimageloader.core.DisplayImageOptions;
9 | import com.nostra13.universalimageloader.core.ImageLoader;
10 | import com.nostra13.universalimageloader.core.assist.ImageScaleType;
11 |
12 | import android.annotation.SuppressLint;
13 | import android.graphics.Bitmap;
14 | import android.os.Bundle;
15 | import android.os.Handler;
16 | import android.os.Message;
17 | import android.support.v4.app.FragmentActivity;
18 | import android.text.TextUtils;
19 | import android.text.format.DateFormat;
20 | import android.util.Log;
21 | import android.view.LayoutInflater;
22 | import android.view.View;
23 | import android.widget.LinearLayout;
24 | import android.widget.TextView;
25 |
26 |
27 | public abstract class AbsActivity extends FragmentActivity {
28 | protected AbsActivity mActThis = null;
29 | protected ImageLoader loader;
30 | protected DisplayImageOptions options;
31 |
32 | // @SuppressLint("HandlerLeak")
33 | // public final Handler mHandlerEx = new Handler() {
34 | // @Override
35 | // public void handleMessage(Message msg) {
36 | // super.handleMessage(msg);
37 | // onHandleMessage(msg);
38 | // }
39 | // };
40 |
41 | // protected abstract void onHandleMessage(Message message);
42 |
43 | @Override
44 | protected void onCreate(Bundle savedInstanceState) {
45 | super.onCreate(savedInstanceState);
46 | mActThis = this;
47 |
48 | loader = ImageLoader.getInstance();
49 | options = new DisplayImageOptions.Builder()
50 | .imageScaleType(ImageScaleType.EXACTLY)
51 | .bitmapConfig(Bitmap.Config.RGB_565)
52 | .showImageOnLoading(R.drawable.pic_loading)
53 | .cacheInMemory(true)
54 | .cacheOnDisc(true)
55 | .build();
56 | }
57 |
58 |
59 | //
60 | // protected void sendMessageWithArg(int what, int arg) {
61 | // Message msg = mHandlerEx.obtainMessage(what);
62 | // msg.what = what;
63 | // msg.arg1 = arg;
64 | // mHandlerEx.sendMessage(msg);
65 | // }
66 | //
67 | // protected void sendMessageWithObj(int what, Object obj) {
68 | // Message msg = mHandlerEx.obtainMessage(what);
69 | // msg.what = what;
70 | // msg.obj = obj;
71 | // mHandlerEx.sendMessage(msg);
72 | // }
73 |
74 | }
75 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/AlbumActivity.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun;
2 |
3 | import java.util.ArrayList;
4 | import java.util.HashMap;
5 |
6 | import android.content.Intent;
7 | import android.database.Cursor;
8 | import android.os.Bundle;
9 | import android.os.Message;
10 | import android.provider.BaseColumns;
11 | import android.provider.MediaStore;
12 | import android.provider.MediaStore.Images.ImageColumns;
13 | import android.provider.MediaStore.MediaColumns;
14 | import android.text.TextUtils;
15 | import android.util.Log;
16 | import android.view.LayoutInflater;
17 | import android.view.View;
18 | import android.view.View.OnClickListener;
19 | import android.view.Window;
20 | import android.widget.CheckBox;
21 | import android.widget.GridView;
22 | import android.widget.HorizontalScrollView;
23 | import android.widget.ImageView;
24 | import android.widget.LinearLayout;
25 | import android.widget.ProgressBar;
26 | import android.widget.TextView;
27 | import android.widget.Toast;
28 |
29 | import com.nostra13.universalimageloader.core.DisplayImageOptions;
30 | import com.yzh.multiplechoicealbun.adapter.AlbumGridViewAdapter;
31 |
32 | public class AlbumActivity extends AbsActivity {
33 |
34 | private GridView gridView;
35 | private ArrayList dataList;
36 | private HashMap hashMap = new HashMap();
37 | private ArrayList selectedDataList = new ArrayList();
38 | private ProgressBar progressBar;
39 | private AlbumGridViewAdapter gridImageAdapter;
40 | private LinearLayout selectedImageLayout;
41 | private TextView okButton;
42 | private HorizontalScrollView scrollview;
43 | private String editContent;
44 | private String imgLocation;
45 | private boolean booleanExtra;
46 |
47 | @Override
48 | protected void onCreate(Bundle savedInstanceState) {
49 | super.onCreate(savedInstanceState);
50 | requestWindowFeature(Window.FEATURE_NO_TITLE);
51 | setContentView(R.layout.activity_album);
52 | loadPic();
53 |
54 | // updateList();
55 | // booleanExtra = mActThis.getIntent().getBooleanExtra("album", false);
56 | updateList(getIntent());
57 | }
58 |
59 | @SuppressWarnings("unchecked")
60 | private void updateList(Intent intent) {
61 | Bundle bundle = intent.getExtras();
62 | if (bundle != null) {
63 | ArrayList selList1 = (ArrayList) bundle.getSerializable("dataList");
64 | ArrayList pathList = bundle.getStringArrayList("listPath");
65 | ArrayList selList2 = bundle.getStringArrayList("selectedDataList");
66 | editContent = bundle.getString("editContent");
67 | imgLocation = bundle.getString("name");
68 |
69 | if (pathList != null) {
70 | dataList = pathList;
71 | }
72 |
73 | if (selList2 != null) {
74 | selectedDataList = selList2;
75 | } else if (selList1 != null) {
76 | selectedDataList = selList1;
77 | }
78 | booleanExtra = bundle.getBoolean("album");
79 | Log.i("youzh", booleanExtra+"----");
80 | }
81 | init();
82 | initListener();
83 | }
84 |
85 | @SuppressWarnings("deprecation")
86 | private void loadPic() {
87 | final String[] columns = { BaseColumns._ID, ImageColumns.MINI_THUMB_MAGIC, MediaColumns.DATA, ImageColumns.BUCKET_DISPLAY_NAME, ImageColumns.BUCKET_ID };
88 | final String orderBy = MediaColumns.DATE_ADDED;
89 | Cursor imagecursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null, null, orderBy + " DESC");
90 | this.dataList = new ArrayList();
91 |
92 | for (int i = 0; i < imagecursor.getCount(); i++) {
93 | imagecursor.moveToPosition(i);
94 | int dataColumnIndex = imagecursor.getColumnIndexOrThrow(MediaColumns.DATA);
95 | dataList.add(imagecursor.getString(dataColumnIndex));
96 | }
97 | }
98 |
99 | @Override
100 | protected void onActivityResult(int requestCode, int resultCode, Intent data){
101 | if (resultCode == -1 && data != null) {
102 | updateList(data);
103 | }
104 | }
105 |
106 | private void init() {
107 | TextView cancelBT = (TextView) findViewById(R.id.cancel_button);
108 | cancelBT.setOnClickListener(new OnClickListener() {
109 |
110 | @Override
111 | public void onClick(View v) {
112 | AlbumActivity.this.finish();
113 | }
114 | });
115 | TextView chanceBT = (TextView) findViewById(R.id.chance_button);
116 | chanceBT.setOnClickListener(new OnClickListener() {
117 |
118 | @Override
119 | public void onClick(View v) {
120 | Intent intent = new Intent(mActThis, AlbumChanceActivity.class);
121 | intent.putExtra("selectedDataList", selectedDataList);
122 | intent.putExtra("album", booleanExtra);
123 | startActivityForResult(intent, 0);
124 | overridePendingTransition(R.anim.push_bottom_in, R.anim.push_bottom_out);
125 | // AlbumActivity.this.finish();
126 | }
127 | });
128 | TextView mImgLocation = (TextView) findViewById(R.id.imageLocation);
129 | if(!TextUtils.isEmpty(imgLocation)){
130 | mImgLocation.setText(imgLocation);
131 | } else {
132 | mImgLocation.setText("最近照片");
133 | }
134 | progressBar = (ProgressBar) findViewById(R.id.progressbar);
135 | progressBar.setVisibility(View.GONE);
136 | gridView = (GridView) findViewById(R.id.myGrid);
137 |
138 | gridImageAdapter = new AlbumGridViewAdapter(this, dataList, selectedDataList, loader, options);
139 | gridView.setAdapter(gridImageAdapter);
140 | selectedImageLayout = (LinearLayout) findViewById(R.id.selected_image_layout);
141 | okButton = (TextView) findViewById(R.id.ok_button);
142 | scrollview = (HorizontalScrollView) findViewById(R.id.scrollview);
143 |
144 | initSelectImage();
145 | }
146 |
147 | private void initSelectImage() {
148 | if (selectedDataList == null)
149 | return;
150 | selectedImageLayout.removeAllViews();
151 | for (final String path : selectedDataList) {
152 | ImageView imageView = (ImageView) LayoutInflater.from(AlbumActivity.this).inflate(R.layout.choose_imageview, selectedImageLayout, false);
153 | selectedImageLayout.addView(imageView);
154 | hashMap.put(path, imageView);
155 | // DisplayImageOptions options = new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.pic_loading).cacheInMemory(true).cacheOnDisk(true).build();
156 | loader.displayImage("file://" + path, imageView, options);
157 | imageView.setOnClickListener(new View.OnClickListener() {
158 |
159 | @Override
160 | public void onClick(View v) {
161 | removePath(path);
162 | gridImageAdapter.notifyDataSetChanged();
163 | }
164 | });
165 | }
166 | okButton.setText("完成(" + selectedDataList.size() + ")");
167 | }
168 |
169 | private void initListener() {
170 |
171 | gridImageAdapter.setOnItemClickListener(new AlbumGridViewAdapter.OnItemClickListener() {
172 |
173 | @Override
174 | public void onItemClick(final CheckBox toggleButton, int position, final String path, boolean isChecked) {
175 | if (selectedDataList.size() >= 9) {
176 | toggleButton.setChecked(false);
177 | if (!removePath(path)) {
178 | Toast.makeText(AlbumActivity.this, "只能选择9张图片", Toast.LENGTH_SHORT).show();
179 | }
180 | return;
181 | }
182 | if (isChecked) {
183 | if (!hashMap.containsKey(path)) {
184 | ImageView imageView = (ImageView) LayoutInflater.from(AlbumActivity.this).inflate(R.layout.choose_imageview, selectedImageLayout, false);
185 | selectedImageLayout.addView(imageView);
186 | imageView.postDelayed(new Runnable() {
187 |
188 | @Override
189 | public void run() {
190 |
191 | int off = selectedImageLayout.getMeasuredWidth() - scrollview.getWidth();
192 | if (off > 0) {
193 | scrollview.smoothScrollTo(off, 0);
194 | }
195 | }
196 | }, 100);
197 |
198 | hashMap.put(path, imageView);
199 | selectedDataList.add(path);
200 | // DisplayImageOptions options = new DisplayImageOptions.Builder().showStubImage(R.drawable.group_item_pic_bg).cacheInMemory(true).cacheOnDisc(true).build();
201 | loader.displayImage("file://" + path, imageView, options);
202 | imageView.setOnClickListener(new View.OnClickListener() {
203 |
204 | @Override
205 | public void onClick(View v) {
206 | toggleButton.setChecked(false);
207 | removePath(path);
208 | }
209 | });
210 | okButton.setText("完成(" + selectedDataList.size() + ")");
211 | }
212 | } else {
213 | removePath(path);
214 | }
215 |
216 | }
217 | });
218 |
219 | okButton.setOnClickListener(new View.OnClickListener() {
220 |
221 | @Override
222 | public void onClick(View v) {
223 | Intent intent;
224 |
225 | if (booleanExtra) {
226 | // Log.i("youzh", booleanExtra+"---OK");
227 | // Log.i("youzh", selectedDataList+"---OK");
228 | intent = new Intent();
229 | intent.putExtra("datalist", selectedDataList);
230 | setResult(RESULT_OK, intent);
231 | } else {
232 | intent = new Intent(mActThis, AlbumEditActivity.class);
233 | Bundle bundle = new Bundle();
234 | bundle.putStringArrayList("dataList", selectedDataList);
235 | Log.i("youzh", selectedDataList+"---OK");
236 | bundle.putString("editContent", editContent);
237 | intent.putExtras(bundle);
238 | startActivity(intent);
239 | }
240 |
241 | mActThis.finish();
242 | }
243 | });
244 | }
245 |
246 | private boolean removePath(String path) {
247 | if (hashMap.containsKey(path)) {
248 | selectedImageLayout.removeView(hashMap.get(path));
249 | hashMap.remove(path);
250 | removeOneData(selectedDataList, path);
251 | okButton.setText("完成(" + selectedDataList.size() + ")");
252 | return true;
253 | } else {
254 | return false;
255 | }
256 | }
257 |
258 | private void removeOneData(ArrayList arrayList, String s) {
259 | for (int i = 0; i < arrayList.size(); i++) {
260 | if (arrayList.get(i).equals(s)) {
261 | arrayList.remove(i);
262 | return;
263 | }
264 | }
265 | }
266 |
267 | }
268 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/AlbumChanceActivity.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import com.yzh.multiplechoicealbun.media.MediaStoreBucket;
7 | import com.yzh.multiplechoicealbun.media.MediaStoreCursorHelper;
8 |
9 | import android.app.Activity;
10 | import android.content.Context;
11 | import android.content.Intent;
12 | import android.os.Bundle;
13 | import android.os.Message;
14 | import android.util.Log;
15 | import android.view.LayoutInflater;
16 | import android.view.View;
17 | import android.view.Window;
18 | import android.view.View.OnClickListener;
19 | import android.view.ViewGroup;
20 | import android.widget.AdapterView;
21 | import android.widget.AdapterView.OnItemClickListener;
22 | import android.widget.BaseAdapter;
23 | import android.widget.ImageView;
24 | import android.widget.ListView;
25 | import android.widget.TextView;
26 |
27 | public class AlbumChanceActivity extends AbsActivity implements OnItemClickListener {
28 | private ListView mLVChancePhoto;
29 | private ChanceAdapter adapter;
30 | private ArrayList mBuckets = new ArrayList();
31 | private ArrayList selectedDataList;
32 | private boolean booleanExtra;
33 |
34 | @Override
35 | protected void onCreate(Bundle savedInstanceState) {
36 | super.onCreate(savedInstanceState);
37 | requestWindowFeature(Window.FEATURE_NO_TITLE);
38 | setContentView(R.layout.activity_album_chance);
39 | TextView cancelTV = (TextView) findViewById(R.id.cancel_button);
40 | cancelTV.setOnClickListener(new OnClickListener() {
41 |
42 | @Override
43 | public void onClick(View v) {
44 | // Intent intent = new Intent(AlbumChanceActivity.this, AlbumActivity.class);
45 | // intent.putExtra("selectedDataList", selectedDataList);
46 | // startActivity(intent);
47 | AlbumChanceActivity.this.finish();
48 | }
49 | });
50 | Bundle extras = getIntent().getExtras();
51 | selectedDataList = extras.getStringArrayList("selectedDataList");
52 | booleanExtra = extras.getBoolean("album");
53 | Log.i("youzh", booleanExtra+"---Chance");
54 | mLVChancePhoto = (ListView) findViewById(R.id.chance_photo_lv);
55 | adapter = new ChanceAdapter(mActThis, mBuckets);
56 | mLVChancePhoto.setAdapter(adapter);
57 | mLVChancePhoto.setOnItemClickListener(this);
58 |
59 | }
60 |
61 | @Override
62 | protected void onStart() {
63 | super.onStart();
64 | loadBuckets();
65 | }
66 |
67 | private void loadBuckets() {
68 | List buckets = MediaStoreCursorHelper.getBucket(mActThis);
69 | if (null != buckets && !buckets.isEmpty()) {
70 | mBuckets.clear();
71 | mBuckets.addAll(buckets);
72 | adapter.notifyDataSetChanged();
73 | }
74 | }
75 |
76 | private class ChanceAdapter extends BaseAdapter {
77 | private Context mActThis;
78 | private ArrayList mBuckets;
79 |
80 | public ChanceAdapter(Context mActThis, ArrayList mBuckets) {
81 | this.mActThis = mActThis;
82 | this.mBuckets = mBuckets;
83 | }
84 |
85 | @Override
86 | public int getCount() {
87 | return mBuckets.size();
88 | }
89 |
90 | @Override
91 | public Object getItem(int position) {
92 | return mBuckets.get(position);
93 | }
94 |
95 | @Override
96 | public long getItemId(int position) {
97 | return position;
98 | }
99 |
100 | @Override
101 | public View getView(int position, View convertView, ViewGroup parent) {
102 | ItemAlbum itemAlbum = null;
103 | if (convertView == null) {
104 | itemAlbum = new ItemAlbum();
105 | convertView = LayoutInflater.from(mActThis).inflate(R.layout.item_album_chance, null);
106 | itemAlbum.itemIVAlbum = (ImageView) convertView.findViewById(R.id.item_album_iv);
107 | itemAlbum.itemTVAlbum = (TextView) convertView.findViewById(R.id.item_album_tv);
108 | convertView.setTag(itemAlbum);
109 | } else {
110 | itemAlbum = (ItemAlbum) convertView.getTag();
111 | }
112 | MediaStoreBucket mediaStoreBucket = mBuckets.get(position);
113 | String id = mediaStoreBucket.getId();
114 | if( id != null){
115 | ArrayList listPath = MediaStoreCursorHelper.queryPhoto((Activity) mActThis, id);
116 | String firstImgPath = listPath.get(0);
117 |
118 | loader.displayImage("file://" + firstImgPath, itemAlbum.itemIVAlbum, options);
119 | } else {
120 | ArrayList list = MediaStoreCursorHelper.queryAllPhoto((Activity) mActThis);
121 | String string = list.get(0);
122 | // DisplayImageOptions options = new DisplayImageOptions.Builder()
123 | // .bitmapConfig(Bitmap.Config.RGB_565)
124 | // .imageScaleType(ImageScaleType.EXACTLY)
125 | // .showStubImage(R.drawable.group_item_pic_bg)
126 | // .cacheInMemory(true)
127 | // .cacheOnDisc(true)
128 | // .build();
129 | loader.displayImage("file://" + string, itemAlbum.itemIVAlbum, options);
130 | }
131 | String name = mediaStoreBucket.getName();
132 | if (name.contains("All Photos")) {
133 | itemAlbum.itemTVAlbum.setText("最近照片");
134 | } else {
135 | itemAlbum.itemTVAlbum.setText(name);
136 | }
137 | return convertView;
138 | }
139 | }
140 |
141 | class ItemAlbum {
142 | ImageView itemIVAlbum;
143 | TextView itemTVAlbum;
144 | }
145 |
146 | @Override
147 | public void onItemClick(AdapterView> parent, View view, int position, long id) {
148 | MediaStoreBucket item = (MediaStoreBucket) parent.getItemAtPosition(position);
149 | if (null != item) {
150 | loadBucketId(item);
151 | }
152 | }
153 |
154 | private void loadBucketId(MediaStoreBucket item) {
155 | Intent intent = new Intent(this, AlbumActivity.class);
156 | if (item.getName().contains("All Photos")) {
157 | ArrayList list = MediaStoreCursorHelper.queryAllPhoto(this);
158 | intent.putExtra("listPath", list);
159 | intent.putExtra("selectedDataList", selectedDataList);
160 | intent.putExtra("name", "最近照片");
161 | intent.putExtra("album", booleanExtra);
162 | // startActivity(intent);
163 | } else {
164 | String id = item.getId();
165 | ArrayList listPath = MediaStoreCursorHelper.queryPhoto(this, id);
166 | intent.putExtra("listPath", listPath);
167 | intent.putExtra("selectedDataList", selectedDataList);
168 | intent.putExtra("name", item.getName());
169 | intent.putExtra("album", booleanExtra);
170 | // startActivity(intent);
171 | }
172 | setResult(-1, intent);
173 | AlbumChanceActivity.this.finish();
174 | }
175 |
176 |
177 | }
178 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/AlbumEditActivity.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun;
2 |
3 | /**
4 | * 相机,相册选择 发表
5 | */
6 | import java.io.File;
7 | import java.util.ArrayList;
8 |
9 | import com.yzh.multiplechoicealbun.adapter.GridImageAdapter;
10 | import com.yzh.multiplechoicealbun.util.CommonDefine;
11 | import com.yzh.multiplechoicealbun.util.FileUtils;
12 | import com.yzh.multiplechoicealbun.util.ImageUtils;
13 |
14 |
15 | import android.app.Dialog;
16 | import android.content.Intent;
17 | import android.graphics.Bitmap;
18 | import android.net.Uri;
19 | import android.os.Bundle;
20 | import android.os.Environment;
21 | import android.provider.MediaStore;
22 | import android.text.TextUtils;
23 | import android.view.KeyEvent;
24 | import android.view.View;
25 | import android.view.Window;
26 | import android.view.View.OnClickListener;
27 | import android.widget.EditText;
28 | import android.widget.AdapterView;
29 | import android.widget.GridView;
30 | import android.widget.RelativeLayout;
31 | import android.widget.TextView;
32 | import android.widget.Toast;
33 |
34 | public class AlbumEditActivity extends AbsActivity {
35 | private EditText mETGroupPhotoContent;
36 | private String locationMsg;
37 | String objectKey = null;
38 | private GridView gridView;
39 | private ArrayList dataList;
40 | private GridImageAdapter gridImageAdapter;
41 | private ArrayList tDataList;
42 | private String photoContent;
43 | private String intranetID;
44 | private String cameraImagePath = "";
45 | private int finishCount = -1;
46 | private StringBuilder builder;
47 | private Uri uri;
48 |
49 | @SuppressWarnings("unchecked")
50 | @Override
51 | protected void onCreate(Bundle savedInstanceState) {
52 | super.onCreate(savedInstanceState);
53 | requestWindowFeature(Window.FEATURE_NO_TITLE);
54 | setContentView(R.layout.activity_album_edit);
55 |
56 | RelativeLayout topRl = (RelativeLayout) findViewById(R.id.top_title);
57 | TextView mTVCancel = (TextView) topRl.findViewById(R.id.set_cancel);
58 | TextView mTVOk = (TextView) topRl.findViewById(R.id.set_ok);
59 | mTVOk.setVisibility(View.VISIBLE);
60 | mTVCancel.setVisibility(View.VISIBLE);
61 | mTVCancel.setText("返 回");
62 | mTVOk.setText("发 送");
63 | mTVCancel.setOnClickListener(mCancelListener);
64 | mTVOk.setOnClickListener(mOkListener);
65 |
66 | dataList = new ArrayList();
67 | init();
68 | initListener();
69 | photoContent = mETGroupPhotoContent.getText().toString();
70 |
71 | Bundle extras = getIntent().getExtras();
72 | String path = extras.getString("path");
73 |
74 | tDataList = (ArrayList)extras.getSerializable("dataList");
75 | String editContent = extras.getString("editContent");
76 | if(editContent != null){
77 | mETGroupPhotoContent.setText(editContent);
78 | }
79 | if(path != null) {
80 | dataList.add(path);
81 | if(dataList.size() < 9){
82 | dataList.add("camera_default");
83 | }
84 | gridImageAdapter.notifyDataSetChanged();
85 | }
86 | if (tDataList != null) {
87 | for (int i = 0; i < tDataList.size(); i++) {
88 | String string = tDataList.get(i);
89 | dataList.add(string);
90 | }
91 | if (dataList.size() < 9) {
92 | dataList.add("camera_default");
93 | }
94 | gridImageAdapter.notifyDataSetChanged();
95 | }
96 | }
97 |
98 | private void init() {
99 | mETGroupPhotoContent = (EditText) findViewById(R.id.group_camera_photo_content);
100 | gridView = (GridView) findViewById(R.id.gridview_image);
101 | // dataList.add("camera_default");
102 | gridImageAdapter = new GridImageAdapter(this, dataList, loader, options);
103 | gridView.setAdapter(gridImageAdapter);
104 | }
105 |
106 | private void initListener() {
107 |
108 | gridView.setOnItemClickListener(new GridView.OnItemClickListener() {
109 |
110 | @Override
111 | public void onItemClick(AdapterView> parent, View view,
112 | int position, long id) {
113 | String path = dataList.get(position);
114 | if (path.contains("default") && position == dataList.size() -1 && dataList.size() -1 != 9) {
115 | showSelectImageDialog();
116 | } else {
117 | Intent intent = new Intent(mActThis, ImageDelActivity.class);
118 | intent.putExtra("position", position);
119 | intent.putExtra("path", dataList.get(position));
120 | startActivityForResult(intent, CommonDefine.DELETE_IMAGE);
121 | }
122 | }
123 | });
124 | }
125 |
126 | private OnClickListener mCancelListener = new OnClickListener() {
127 |
128 | @Override
129 | public void onClick(View v) {
130 | final Dialog dialog = new Dialog(mActThis, R.style.dialog);
131 | View inflate = View.inflate(mActThis, R.layout.dialog_del, null);
132 | TextView dialogTitle = (TextView) inflate.findViewById(R.id.dialog_title);
133 | dialogTitle.setText("放弃此次编辑?");
134 | TextView dialogCancel = (TextView) inflate.findViewById(R.id.del_cancel);
135 | dialogCancel.setOnClickListener(new OnClickListener() {
136 |
137 | @Override
138 | public void onClick(View v) {
139 | dialog.dismiss();
140 | }
141 | });
142 | TextView dialogConfirm = (TextView) inflate.findViewById(R.id.confirm_del);
143 | dialogConfirm.setOnClickListener(new OnClickListener() {
144 |
145 | @Override
146 | public void onClick(View v) {
147 | AlbumEditActivity.this.finish();
148 | }
149 | });
150 | dialog.setContentView(inflate);
151 | dialog.show();
152 | }
153 | };
154 |
155 | private OnClickListener mOkListener = new OnClickListener() {
156 |
157 | @Override
158 | public void onClick(View v) {
159 | // TODO 发送,带图
160 | StringBuilder stringBuilder = new StringBuilder();
161 | if((TextUtils.isEmpty(mETGroupPhotoContent.getText().toString()) && dataList.size() == 1)){
162 |
163 | Toast.makeText(mActThis, "一无所有,不能发表", Toast.LENGTH_SHORT).show();
164 | } else {
165 | for (int i = 0; i < dataList.size(); i++) {
166 |
167 | String imgPath = dataList.get(i);
168 | if(imgPath.contains("camera_default")) {
169 | imgPath = imgPath.replace("camera_default", "");
170 | }
171 | if(!TextUtils.isEmpty(imgPath)) {
172 | stringBuilder.append(imgPath);
173 | }
174 | }
175 | Toast.makeText(mActThis, stringBuilder.toString(), Toast.LENGTH_SHORT).show();
176 | }
177 | }
178 | };
179 |
180 |
181 |
182 |
183 |
184 | @Override
185 | public boolean onKeyDown(int keyCode, KeyEvent event) {
186 | if (keyCode == KeyEvent.KEYCODE_BACK) {
187 | final Dialog dialog = new Dialog(this, R.style.dialog);
188 | View inflate = View.inflate(this, R.layout.dialog_del, null);
189 | TextView dialogTitle = (TextView) inflate.findViewById(R.id.dialog_title);
190 | dialogTitle.setText("放弃此次编辑?");
191 | TextView dialogCancel = (TextView) inflate.findViewById(R.id.del_cancel);
192 | dialogCancel.setOnClickListener(new OnClickListener() {
193 |
194 | @Override
195 | public void onClick(View v) {
196 | dialog.dismiss();
197 | }
198 | });
199 | TextView dialogConfirm = (TextView) inflate.findViewById(R.id.confirm_del);
200 | dialogConfirm.setOnClickListener(new OnClickListener() {
201 |
202 | @Override
203 | public void onClick(View v) {
204 | finish();
205 | }
206 | });
207 | dialog.setContentView(inflate);
208 | dialog.show();
209 | }
210 | return super.onKeyDown(keyCode, event);
211 | }
212 |
213 | @SuppressWarnings("unchecked")
214 | @Override
215 | protected void onActivityResult(int requestCode, int resultCode, Intent data) {
216 | if (resultCode == RESULT_OK) {
217 | switch (requestCode) {
218 | case CommonDefine.TAKE_PICTURE_FROM_CAMERA:
219 | String sdStatus = Environment.getExternalStorageState();
220 | if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) {
221 | return;
222 | }
223 | Bitmap bitmap = ImageUtils.getUriBitmap(this, uri, 400, 400);
224 | String cameraImagePath = FileUtils.saveBitToSD(bitmap, System.currentTimeMillis()+"");
225 |
226 | // Bundle bundle = data.getExtras();
227 | // Bitmap bitmap = (Bitmap) bundle.get("data");
228 | // String cameraImagePath = ImageUtils.setCameraImage(bitmap);
229 |
230 | for (int i = 0; i < dataList.size(); i++) {
231 | String path = dataList.get(i);
232 | if(path.contains("default")) {
233 | dataList.remove(dataList.size() - 1);
234 | }
235 | }
236 | dataList.add(cameraImagePath);
237 | if(dataList.size() < 9) {
238 | dataList.add("camera_default");
239 | }
240 | gridImageAdapter.notifyDataSetChanged();
241 | break;
242 | case CommonDefine.TAKE_PICTURE_FROM_GALLERY:
243 | Bundle bundle2 = data.getExtras();
244 | tDataList = (ArrayList) bundle2.getSerializable("dataList");
245 | if (tDataList != null) {
246 | for (int i = 0; i < tDataList.size(); i++) {
247 | String string = tDataList.get(i);
248 | dataList.add(string);
249 | }
250 | if (dataList.size() < 9) {
251 | dataList.add("camera_default");
252 | }
253 | gridImageAdapter.notifyDataSetChanged();
254 | }
255 |
256 | break;
257 | case CommonDefine.DELETE_IMAGE:
258 | int position = data.getIntExtra("position", -1);
259 | dataList.remove(position);
260 | if(dataList.size() < 9 ) {
261 | dataList.add(dataList.size(), "camera_default");
262 | for (int i = 0; i < dataList.size(); i++) {
263 | String path = dataList.get(i);
264 | if(path.contains("default")) {
265 | dataList.remove(dataList.size() - 2);
266 | }
267 | }
268 | }
269 | gridImageAdapter.notifyDataSetChanged();
270 | break;
271 | default:
272 | break;
273 | }
274 | }
275 | super.onActivityResult(requestCode, resultCode, data);
276 | }
277 |
278 |
279 | // 选择相册,相机
280 | private void showSelectImageDialog() {
281 | final Dialog picAddDialog = new Dialog(mActThis, R.style.dialog);
282 | View picAddInflate = View.inflate(mActThis, R.layout.item_dialog_camera, null);
283 | TextView camera = (TextView) picAddInflate.findViewById(R.id.camera);
284 | camera.setOnClickListener(new OnClickListener() {
285 |
286 | @Override
287 | public void onClick(View v) {// 选择相机
288 | Intent cameraIntent = new Intent();
289 | cameraIntent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
290 | cameraIntent.addCategory(Intent.CATEGORY_DEFAULT);
291 | // 根据文件地址创建文件
292 | File file = new File(CommonDefine.FILE_PATH);
293 | if (file.exists()) {
294 | file.delete();
295 | }
296 | uri = Uri.fromFile(file);
297 | // 设置系统相机拍摄照片完成后图片文件的存放地址
298 | cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
299 |
300 | // 开启系统拍照的Activity
301 | startActivityForResult(cameraIntent, CommonDefine.TAKE_PICTURE_FROM_CAMERA);
302 | picAddDialog.dismiss();
303 | }
304 | });
305 | TextView mapStroge = (TextView) picAddInflate.findViewById(R.id.mapstorage);
306 | mapStroge.setOnClickListener(new OnClickListener() {
307 |
308 | @Override
309 | public void onClick(View v) {// 选择图库
310 | Intent intent = new Intent(mActThis, AlbumActivity.class);
311 | Bundle bundle = new Bundle();
312 | bundle.putStringArrayList("dataList", getIntentArrayList(dataList));
313 | bundle.putString("editContent", mETGroupPhotoContent.getText().toString());
314 | intent.putExtras(bundle);
315 | startActivityForResult(intent, CommonDefine.TAKE_PICTURE_FROM_GALLERY);
316 |
317 | picAddDialog.dismiss();
318 | AlbumEditActivity.this.finish();
319 | }
320 | });
321 | TextView cancel = (TextView) picAddInflate.findViewById(R.id.cancel);
322 | cancel.setOnClickListener(new OnClickListener() {
323 |
324 | @Override
325 | public void onClick(View v) {
326 | picAddDialog.dismiss();
327 | }
328 | });
329 | picAddDialog.setContentView(picAddInflate);
330 | picAddDialog.show();
331 |
332 | }
333 |
334 | private ArrayList getIntentArrayList(ArrayList dataList) {
335 |
336 | ArrayList tDataList = new ArrayList();
337 |
338 | for (String s : dataList) {
339 | if (!s.contains("default")) {
340 | tDataList.add(s);
341 | }
342 | }
343 | return tDataList;
344 | }
345 |
346 | }
347 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/AppContext.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun;
2 |
3 | import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
4 | import com.nostra13.universalimageloader.core.ImageLoader;
5 | import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
6 | import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
7 |
8 | import android.app.Application;
9 | import android.content.Context;
10 |
11 | public class AppContext extends Application {
12 |
13 | @Override
14 | public void onCreate() {
15 | super.onCreate();
16 | initImageLoader(getApplicationContext());
17 | }
18 |
19 | public static void initImageLoader(Context context) {
20 | ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
21 | .threadPriority(Thread.NORM_PRIORITY - 2)
22 | .denyCacheImageMultipleSizesInMemory()
23 | .diskCacheFileNameGenerator(new Md5FileNameGenerator())
24 | .diskCacheSize(50 * 1024 * 1024) // 50 Mb
25 | .tasksProcessingOrder(QueueProcessingType.LIFO)
26 | .writeDebugLogs() // Remove for release app
27 | .build();
28 | // Initialize ImageLoader with configuration.
29 | ImageLoader.getInstance().init(config);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/ImageDelActivity.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun;
2 |
3 |
4 | import com.yzh.multiplechoicealbun.util.ImageUtils;
5 |
6 | import android.content.Intent;
7 | import android.graphics.Bitmap;
8 | import android.os.Bundle;
9 | import android.os.Message;
10 | import android.view.View;
11 | import android.view.Window;
12 | import android.view.View.OnClickListener;
13 | import android.widget.ImageView;
14 |
15 | public class ImageDelActivity extends AbsActivity {
16 |
17 | private ImageView image_show;
18 | private int position;
19 |
20 | @Override
21 | protected void onCreate(Bundle savedInstanceState) {
22 | super.onCreate(savedInstanceState);
23 | requestWindowFeature(Window.FEATURE_NO_TITLE);
24 | setContentView(R.layout.item_img_del);
25 | Intent intent = getIntent();
26 | position = intent.getIntExtra("position", -1);
27 | String path = intent.getStringExtra("path");
28 | image_show = (ImageView) findViewById(R.id.image_show);
29 | Bitmap bitmap = ImageUtils.getSmallBitmap(path);
30 | // Bitmap bitmap = Utils.getImageFromLocal(path);
31 | image_show.setImageBitmap(bitmap);
32 |
33 | findViewById(R.id.group_photo_cancel).setOnClickListener(
34 | new OnClickListener() {
35 |
36 | @Override
37 | public void onClick(View v) {
38 | finish();
39 |
40 | }
41 | });
42 | findViewById(R.id.group_photo_del).setOnClickListener(new OnClickListener() {
43 |
44 | @Override
45 | public void onClick(View v) {
46 | delete();
47 | }
48 | });
49 | }
50 |
51 | public void delete() {
52 | Intent intent = new Intent();
53 | intent.putExtra("position", position);
54 | setResult(RESULT_OK, intent);
55 | finish();
56 | }
57 |
58 | }
59 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun;
2 |
3 |
4 | import java.io.File;
5 |
6 | import com.yzh.multiplechoicealbun.util.CommonDefine;
7 | import com.yzh.multiplechoicealbun.util.FileUtils;
8 | import com.yzh.multiplechoicealbun.util.ImageUtils;
9 |
10 | import android.app.Activity;
11 | import android.app.AlertDialog;
12 | import android.content.DialogInterface;
13 | import android.content.Intent;
14 | import android.graphics.Bitmap;
15 | import android.net.Uri;
16 | import android.os.Bundle;
17 | import android.os.Environment;
18 | import android.provider.MediaStore;
19 | import android.view.View;
20 | import android.view.View.OnClickListener;
21 | import android.widget.Button;
22 |
23 | public class MainActivity extends Activity {
24 | private Uri uri;
25 |
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 | setContentView(R.layout.activity_main);
30 | Button bt = (Button) findViewById(R.id.bt);
31 | bt.setOnClickListener(new OnClickListener() {
32 |
33 | @Override
34 | public void onClick(View v) {
35 | // TODO Auto-generated method stub
36 | new AlertDialog.Builder(MainActivity.this).setItems(new String[] { "拍照", "从图库选择" }, new DialogInterface.OnClickListener() {
37 |
38 |
39 | @Override
40 | public void onClick(DialogInterface dialog, int which) {
41 | // TODO Auto-generated method stub
42 | switch (which) {
43 | case 0:
44 | Intent cameraIntent = new Intent();
45 | cameraIntent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
46 | cameraIntent.addCategory(Intent.CATEGORY_DEFAULT);
47 | // 根据文件地址创建文件
48 | File file = new File(CommonDefine.FILE_PATH);
49 | if (file.exists()) {
50 | file.delete();
51 | }
52 | uri = Uri.fromFile(file);
53 | // 设置系统相机拍摄照片完成后图片文件的存放地址
54 | cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
55 | // 开启系统拍照的Activity
56 | startActivityForResult(cameraIntent, CommonDefine.TAKE_PICTURE_FROM_CAMERA);
57 | dialog.dismiss();
58 | break;
59 | case 1:
60 | startActivity(new Intent(MainActivity.this, AlbumActivity.class));
61 | dialog.dismiss();
62 | break;
63 |
64 | default:
65 | break;
66 | }
67 | }
68 | }).show();
69 | }
70 | });
71 | }
72 |
73 | @Override
74 | protected void onActivityResult(int requestCode, int resultCode, Intent data) {
75 | // TODO Auto-generated method stub
76 | if (resultCode == Activity.RESULT_OK) {
77 | switch (requestCode) {
78 | case CommonDefine.TAKE_PICTURE_FROM_CAMERA:// 相机返回图片,再进入图片发表页面
79 | String sdStatus = Environment.getExternalStorageState();
80 | if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) {
81 | return;
82 | }
83 | Bitmap bitmap = ImageUtils.getUriBitmap(this, uri, 400, 400);
84 | String cameraImagePath = FileUtils.saveBitToSD(bitmap, System.currentTimeMillis()+"");
85 | Intent intentCamera = new Intent(MainActivity.this, AlbumEditActivity.class);
86 | intentCamera.putExtra("path", cameraImagePath);
87 | startActivity(intentCamera);
88 | break;
89 | default:
90 | break;
91 | }
92 | }
93 | super.onActivityResult(requestCode, resultCode, data);
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/adapter/AlbumGridViewAdapter.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.adapter;
2 |
3 | import java.util.ArrayList;
4 |
5 | import android.content.Context;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.View.OnClickListener;
9 | import android.view.ViewGroup;
10 | import android.widget.BaseAdapter;
11 | import android.widget.CheckBox;
12 | import android.widget.CompoundButton;
13 | import android.widget.CompoundButton.OnCheckedChangeListener;
14 | import android.widget.ImageView;
15 |
16 | import com.nineoldandroids.animation.AnimatorSet;
17 | import com.nineoldandroids.animation.ObjectAnimator;
18 | import com.nostra13.universalimageloader.core.DisplayImageOptions;
19 | import com.nostra13.universalimageloader.core.ImageLoader;
20 | import com.yzh.multiplechoicealbun.R;
21 |
22 | public class AlbumGridViewAdapter extends BaseAdapter implements OnClickListener {
23 |
24 | private Context mContext;
25 | private ArrayList dataList;
26 | private ArrayList selectedDataList;
27 | private ImageLoader loader;
28 | private DisplayImageOptions options;
29 | // ImageLoader imageLoader = ImageLoader.getInstance();
30 | // DisplayImageOptions options = new DisplayImageOptions.Builder()
31 | // .showStubImage(R.drawable.group_item_pic_bg)
32 | // .bitmapConfig(Config.RGB_565)
33 | // .displayer(new FadeInBitmapDisplayer(300))
34 | // .imageScaleType(ImageScaleType.EXACTLY)
35 | // .cacheOnDisc(true)
36 | // .build();
37 |
38 | public AlbumGridViewAdapter(Context c, ArrayList dataList, ArrayList selectedDataList, ImageLoader loader, DisplayImageOptions options) {
39 |
40 | this.mContext = c;
41 | this.dataList = dataList;
42 | this.selectedDataList = selectedDataList;
43 | this.loader = loader;
44 | this.options = options;
45 | }
46 |
47 | @Override
48 | public int getCount() {
49 | return dataList.size();
50 | }
51 |
52 | @Override
53 | public Object getItem(int position) {
54 | return dataList.get(position);
55 | }
56 |
57 | @Override
58 | public long getItemId(int position) {
59 | return position;
60 | }
61 |
62 | private class ViewHolder {
63 | public ImageView imageView;
64 | public CheckBox checkBox;
65 | }
66 |
67 | @Override
68 | public View getView(int position, View convertView, ViewGroup parent) {
69 | final ViewHolder viewHolder;
70 | if (convertView == null) {
71 | viewHolder = new ViewHolder();
72 | convertView = LayoutInflater.from(mContext).inflate(R.layout.select_imageview, parent, false);
73 | viewHolder.imageView = (ImageView) convertView.findViewById(R.id.image_view);
74 | viewHolder.checkBox = (CheckBox) convertView.findViewById(R.id.select_pic_check);
75 | convertView.setTag(viewHolder);
76 | } else {
77 | viewHolder = (ViewHolder) convertView.getTag();
78 | }
79 | String path;
80 | if (dataList != null && dataList.size() > position)
81 | path = dataList.get(position);
82 | else
83 | path = "camera_default";
84 | if (path.contains("default")) {
85 | viewHolder.imageView.setImageResource(R.drawable.addphoto_button_pressed);
86 | } else {
87 |
88 | loader.displayImage("file://" + path, viewHolder.imageView, options);
89 | }
90 | viewHolder.checkBox.setTag(position);
91 | viewHolder.checkBox.setOnClickListener(this);
92 | viewHolder.checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
93 |
94 | @Override
95 | public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
96 | // TODO Auto-generated method stub
97 | if (isChecked) {
98 | addAnimation(viewHolder.checkBox);
99 | }
100 | }
101 | });
102 | if (isInSelectedDataList(path)) {
103 | viewHolder.checkBox.setChecked(true);
104 | } else {
105 | viewHolder.checkBox.setChecked(false);
106 | }
107 |
108 | return convertView;
109 | }
110 |
111 | private boolean isInSelectedDataList(String selectedString) {
112 | if(selectedDataList != null){
113 | for (int i = 0; i < selectedDataList.size(); i++) {
114 | if (selectedDataList.get(i).equals(selectedString)) {
115 | return true;
116 | }
117 | }
118 | }
119 | return false;
120 | }
121 |
122 | @Override
123 | public void onClick(View view) {
124 | if (view instanceof CheckBox) {
125 | CheckBox toggleButton = (CheckBox) view;
126 | int position = (Integer) toggleButton.getTag();
127 | if (dataList != null && mOnItemClickListener != null && position < dataList.size()) {
128 | mOnItemClickListener.onItemClick(toggleButton, position, dataList.get(position), toggleButton.isChecked());
129 | }
130 | }
131 | }
132 |
133 | private OnItemClickListener mOnItemClickListener;
134 |
135 | public void setOnItemClickListener(OnItemClickListener l) {
136 | mOnItemClickListener = l;
137 | }
138 |
139 | public interface OnItemClickListener {
140 | public void onItemClick(CheckBox toggleButton, int position, String path, boolean isChecked);
141 | }
142 |
143 | /**
144 | * 给CheckBox加点击动画,利用开源库nineoldandroids设置动画
145 | * @param view
146 | */
147 | private void addAnimation(View view){
148 | float [] vaules = new float[]{0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f, 1.1f, 1.2f, 1.3f, 1.25f, 1.2f, 1.15f, 1.1f, 1.0f};
149 | AnimatorSet set = new AnimatorSet();
150 | set.playTogether(ObjectAnimator.ofFloat(view, "scaleX", vaules),
151 | ObjectAnimator.ofFloat(view, "scaleY", vaules));
152 | set.setDuration(150);
153 | set.start();
154 | }
155 | }
156 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/adapter/GridImageAdapter.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.adapter;
2 |
3 | import java.util.ArrayList;
4 |
5 | import com.nostra13.universalimageloader.core.DisplayImageOptions;
6 | import com.nostra13.universalimageloader.core.ImageLoader;
7 | import com.yzh.multiplechoicealbun.R;
8 |
9 | import android.content.Context;
10 | import android.view.View;
11 | import android.view.ViewGroup;
12 | import android.widget.BaseAdapter;
13 | import android.widget.ImageView;
14 |
15 | public class GridImageAdapter extends BaseAdapter {
16 |
17 | private Context mContext;
18 | private ArrayList dataList;
19 | private ImageLoader loader;
20 | private DisplayImageOptions options;
21 |
22 | public GridImageAdapter(Context c, ArrayList dataList, ImageLoader loader, DisplayImageOptions options) {
23 | this.mContext = c;
24 | this.dataList = dataList;
25 | this.loader = loader;
26 | this.options = options;
27 | }
28 |
29 | @Override
30 | public int getCount() {
31 | return dataList.size();
32 | }
33 |
34 | @Override
35 | public Object getItem(int position) {
36 | return dataList.get(position);
37 | }
38 |
39 | @Override
40 | public long getItemId(int position) {
41 | return position;
42 | }
43 |
44 | @Override
45 | public View getView(int position, View convertView, ViewGroup parent) {
46 | View view;
47 | ViewHolder holder;
48 |
49 | if (convertView != null) {
50 | view = convertView;
51 | holder = (ViewHolder) view.getTag();
52 | } else {
53 | view = View.inflate(mContext, R.layout.item_grid_img, null);
54 | holder = new ViewHolder();
55 | holder.imageview = (ImageView) view.findViewById(R.id.row_gridview_imageview);
56 |
57 | view.setTag(holder);
58 | }
59 | String path;
60 | if (dataList != null && position < dataList.size())
61 | path = dataList.get(position);
62 | else
63 | path = "camera_default";
64 | if (path.contains("camera_default"))
65 | holder.imageview.setImageResource(R.drawable.addphoto_button_pressed);
66 | else{
67 | // ImageLoader imageLoader = ImageLoader.getInstance();
68 | // DisplayImageOptions options = new DisplayImageOptions.Builder()
69 | // .showStubImage(R.drawable.group_item_pic_bg)
70 | // .cacheInMemory(true)
71 | // .cacheOnDisc(true)
72 | // .build();
73 | loader.displayImage("file://"+path, holder.imageview, options);
74 | }
75 | return view;
76 | }
77 |
78 | static class ViewHolder {
79 | ImageView imageview;
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/media/MediaStoreBucket.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.media;
2 |
3 | import com.yzh.multiplechoicealbun.R;
4 |
5 | import android.content.Context;
6 |
7 | public class MediaStoreBucket {
8 |
9 | private final String mBucketId;
10 | private final String mBucketName;
11 |
12 | public MediaStoreBucket(String id, String name) {
13 | mBucketId = id;
14 | mBucketName = name;
15 | }
16 |
17 | public String getId() {
18 | return mBucketId;
19 | }
20 |
21 | public String getName() {
22 | return mBucketName;
23 | }
24 |
25 | @Override
26 | public String toString() {
27 | return mBucketName;
28 | }
29 |
30 | public static MediaStoreBucket getAllPhotosBucket(Context context) {
31 | return new MediaStoreBucket(null, context.getString(R.string.album_all));
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/media/MediaStoreCursorHelper.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.media;
2 |
3 | import android.app.Activity;
4 | import android.content.Context;
5 | import android.database.Cursor;
6 | import android.net.Uri;
7 | import android.os.Build.VERSION;
8 | import android.provider.MediaStore;
9 | import android.provider.MediaStore.Images;
10 | import android.provider.MediaStore.Images.ImageColumns;
11 |
12 | import java.util.ArrayList;
13 | import java.util.HashSet;
14 | import java.util.List;
15 |
16 |
17 | public class MediaStoreCursorHelper {
18 |
19 | // public static final String[] PHOTOS_PROJECTION = { Images.Media.DATA };
20 | public static final String[] PHOTOS_PROJECTION = {Images.Media._ID,
21 | Images.Media.MINI_THUMB_MAGIC,
22 | Images.Media.DATA, Images.Media.BUCKET_DISPLAY_NAME, Images.Media.BUCKET_ID};
23 | public static final String PHOTOS_ORDER_BY = Images.Media.DATE_ADDED + " desc";
24 |
25 | public static final Uri MEDIA_STORE_CONTENT_URI = Images.Media.EXTERNAL_CONTENT_URI;
26 |
27 | public static List getBucket(Context context) {
28 | ArrayList result = null;
29 | if (null != context) {
30 | result = new ArrayList();
31 | result.add(MediaStoreBucket.getAllPhotosBucket(context));
32 |
33 | Cursor cursor = MediaStoreCursorHelper.openPhotosCursor(context, MediaStoreCursorHelper.MEDIA_STORE_CONTENT_URI);
34 |
35 | if (null != cursor) {
36 | MediaStoreCursorHelper.photosCursorToBucketList(cursor, result);
37 | if (VERSION.SDK_INT < 14){
38 | cursor.close();
39 | }
40 | }
41 | }
42 | return result;
43 | }
44 |
45 | @SuppressWarnings("deprecation")
46 | public static ArrayList queryPhoto(Activity activity, String bucketID) {
47 | ArrayList dataList = new ArrayList();
48 | String selection = Images.Media.BUCKET_ID + " = ?";
49 | String[] selectionArgs = { bucketID };
50 | Cursor queryCursor = activity.managedQuery(MEDIA_STORE_CONTENT_URI, PHOTOS_PROJECTION, selection, selectionArgs, PHOTOS_ORDER_BY);
51 | for (int i = 0; i < queryCursor.getCount(); i++) {
52 | queryCursor.moveToPosition(i);
53 | int columnIndexOrThrow = queryCursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
54 | dataList.add(queryCursor.getString(columnIndexOrThrow));
55 | }
56 | if (VERSION.SDK_INT < 14){
57 | queryCursor.close();
58 | }
59 | return dataList;
60 | }
61 |
62 | @SuppressWarnings("deprecation")
63 | public static ArrayList queryAllPhoto(Activity activity) {
64 | ArrayList dataList = new ArrayList();
65 | Cursor imagecursor = activity.managedQuery(MEDIA_STORE_CONTENT_URI, PHOTOS_PROJECTION, null, null, PHOTOS_ORDER_BY);
66 |
67 | for (int i = 0; i < imagecursor.getCount(); i++) {
68 | imagecursor.moveToPosition(i);
69 | int dataColumnIndex = imagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
70 | dataList.add(imagecursor.getString(dataColumnIndex));
71 | }
72 | if (VERSION.SDK_INT < 14){
73 | imagecursor.close();
74 | }
75 | return dataList;
76 | }
77 | public static void photosCursorToBucketList(Cursor cursor, ArrayList items) {
78 | final HashSet bucketIds = new HashSet();
79 |
80 | final int idColumn = cursor.getColumnIndex(ImageColumns.BUCKET_ID);
81 | final int nameColumn = cursor.getColumnIndex(ImageColumns.BUCKET_DISPLAY_NAME);
82 |
83 | if (cursor.moveToFirst()) {
84 | do {
85 | try {
86 | final String bucketId = cursor.getString(idColumn);
87 | if (bucketIds.add(bucketId)) {
88 | items.add(new MediaStoreBucket(bucketId, cursor.getString(nameColumn)));
89 | }
90 | } catch (Exception e) {
91 | e.printStackTrace();
92 | }
93 | } while (cursor.moveToNext());
94 | }
95 | }
96 |
97 | public static Cursor openPhotosCursor(Context context, Uri contentUri) {
98 | return context.getContentResolver()
99 | .query(contentUri, PHOTOS_PROJECTION, null, null, PHOTOS_ORDER_BY);
100 | }
101 |
102 | }
103 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/ui/NoScrollGridView.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.ui;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.widget.GridView;
6 |
7 | public class NoScrollGridView extends GridView {
8 |
9 |
10 | public NoScrollGridView(Context context, AttributeSet attrs, int defStyle) {
11 | super(context, attrs, defStyle);
12 | }
13 |
14 | public NoScrollGridView(Context context) {
15 | super(context);
16 | }
17 |
18 | public NoScrollGridView(Context context, AttributeSet attrs) {
19 | super(context, attrs);
20 | }
21 |
22 | public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
23 | int expandSpec = MeasureSpec.makeMeasureSpec(
24 | Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
25 | super.onMeasure(widthMeasureSpec, expandSpec);
26 |
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/ui/SquareLayout.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.ui;
2 |
3 | import android.content.Context;
4 | import android.graphics.PointF;
5 | import android.util.AttributeSet;
6 | import android.widget.RelativeLayout;
7 |
8 | public class SquareLayout extends RelativeLayout {
9 |
10 | /** 触摸时按下的点 **/
11 | PointF downP = new PointF();
12 | /** 触摸时当前的点 **/
13 | PointF curP = new PointF();
14 |
15 | public SquareLayout(Context context, AttributeSet attrs, int defStyle) {
16 | super(context, attrs, defStyle);
17 | }
18 |
19 | public SquareLayout(Context context, AttributeSet attrs) {
20 | super(context, attrs);
21 | }
22 |
23 | public SquareLayout(Context context) {
24 | super(context);
25 | }
26 |
27 | @SuppressWarnings("unused")
28 | @Override
29 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
30 | // For simple implementation, or internal size is always 0.
31 | // We depend on the container to specify the layout size of
32 | // our view. We can't really know what it is since we will be
33 | // adding and removing different arbitrary views and do not
34 | // want the layout to change as this happens.
35 | setMeasuredDimension(getDefaultSize(0, widthMeasureSpec),
36 | getDefaultSize(0, heightMeasureSpec));
37 |
38 | // Children are just made to fill our space.
39 | int childWidthSize = getMeasuredWidth();
40 | int childHeightSize = getMeasuredHeight();
41 | // 高度和宽度一样
42 | heightMeasureSpec = widthMeasureSpec = MeasureSpec.makeMeasureSpec(
43 | childWidthSize, MeasureSpec.EXACTLY);
44 | super.onMeasure(widthMeasureSpec, heightMeasureSpec);
45 | }
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/util/CommonDefine.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.util;
2 |
3 | public class CommonDefine {
4 |
5 | public static final String FILE_PATH = "/sdcard/syscamera.jpg";
6 | // 相机,图库的选择
7 | public static final int TAKE_PICTURE_FROM_CAMERA = 100;
8 | public static final int TAKE_PICTURE_FROM_GALLERY = 200;
9 | public static final int DELETE_IMAGE = 300;
10 | }
11 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/util/FileUtils.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.util;
2 |
3 | import java.io.File;
4 |
5 | import android.graphics.Bitmap;
6 | import android.os.Environment;
7 |
8 | public class FileUtils {
9 |
10 | /**
11 | * 保存图片到指定的目录
12 | * @param bit
13 | * @param fileName 文件名
14 | * @return
15 | */
16 | public static String saveBitToSD(Bitmap bit, String fileName) {
17 | if (bit == null || bit.isRecycled()) return "";
18 |
19 | File file = new File(Environment.getExternalStorageDirectory(), "/gaorenzhilu");
20 | File dirFile = new File(file.getAbsolutePath());
21 | if (!dirFile.exists()) {
22 | dirFile.mkdirs();
23 | }
24 | File pathFile = new File(dirFile, fileName);
25 | if (pathFile.exists()) {
26 | return pathFile.getAbsolutePath();
27 | } else {
28 | ImageUtils.Bitmap2File(bit, pathFile.getAbsolutePath());
29 | return pathFile.getAbsolutePath();
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/MultipleChoiceAlbun/src/com/yzh/multiplechoicealbun/util/ImageUtils.java:
--------------------------------------------------------------------------------
1 | package com.yzh.multiplechoicealbun.util;
2 |
3 | import java.io.ByteArrayInputStream;
4 | import java.io.ByteArrayOutputStream;
5 | import java.io.FileOutputStream;
6 | import java.io.IOException;
7 | import java.io.InputStream;
8 |
9 | import android.content.ContentResolver;
10 | import android.content.Context;
11 | import android.database.Cursor;
12 | import android.graphics.Bitmap;
13 | import android.graphics.BitmapFactory;
14 | import android.net.Uri;
15 | import android.provider.MediaStore;
16 |
17 | public class ImageUtils {
18 |
19 | /**
20 | *
21 | * @param options
22 | * @param reqWidth
23 | * @param reqHeight
24 | * @return
25 | */
26 | public static int calculateInSampleSize(BitmapFactory.Options options,
27 | int reqWidth, int reqHeight) {
28 | // Raw height and width of image
29 | final int height = options.outHeight;
30 | final int width = options.outWidth;
31 | int inSampleSize = 1;
32 |
33 | if (height > reqHeight || width > reqWidth) {
34 | if (width > height) {
35 | inSampleSize = Math.round((float) height / (float) reqHeight);
36 | } else {
37 | inSampleSize = Math.round((float) width / (float) reqWidth);
38 | }
39 | }
40 | return inSampleSize;
41 | }
42 |
43 | public static void Bitmap2File(Bitmap bitmap, String filename) {
44 | ByteArrayOutputStream baos = new ByteArrayOutputStream();
45 | bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
46 | FileOutputStream fos = null;
47 | try {
48 | fos = new FileOutputStream(filename);
49 | fos.write(baos.toByteArray());
50 | fos.flush();
51 | } catch (Exception e) {
52 | e.printStackTrace();
53 | } finally {
54 | try {
55 | if (fos != null)
56 | fos.close();
57 | } catch (IOException e) {
58 | e.printStackTrace();
59 | }
60 | }
61 | }
62 |
63 | public static Bitmap getUriBitmap(Context context, Uri uri, int reqWidth, int reqHeight) {
64 | BitmapFactory.Options newOpts = new BitmapFactory.Options();
65 | newOpts.inJustDecodeBounds = true;
66 | Bitmap bitmap = decodeUriAsBitmap(context, uri, newOpts);
67 | newOpts.inJustDecodeBounds = false;
68 | newOpts.inSampleSize = calculateInSampleSize(newOpts, reqWidth, reqHeight);
69 | bitmap = decodeUriAsBitmap(context, uri, newOpts);
70 | return bitmap;
71 | }
72 |
73 | /**
74 | * 根据路径获得图片并压缩,返回bitmap用于显示
75 | *
76 | * @param filePath
77 | * @return
78 | */
79 | public static Bitmap getSmallBitmap(String filePath) {
80 | BitmapFactory.Options options = new BitmapFactory.Options();
81 | options.inJustDecodeBounds = true;
82 | BitmapFactory.decodeFile(filePath, options);
83 |
84 | options.inSampleSize = calculateInSampleSize(options, 320, 480);
85 | options.inJustDecodeBounds = false;
86 | Bitmap bitmap = BitmapFactory.decodeFile(filePath, options);
87 | return bitmap;
88 | }
89 |
90 | public static Bitmap decodeUriAsBitmap(Context context, Uri uri, BitmapFactory.Options options) {
91 |
92 | Bitmap result = null;
93 |
94 | if (uri != null) {
95 | ContentResolver cr = context.getContentResolver();
96 | InputStream inputStream = null;
97 | try {
98 | inputStream = cr.openInputStream(uri);
99 | result = BitmapFactory.decodeStream(inputStream, null, options);
100 | inputStream.close();
101 | } catch (Exception e) {
102 | e.printStackTrace();
103 | }
104 | }
105 |
106 | return result;
107 | }
108 |
109 | /**
110 | * 将Bitmap转换成InputStream
111 | *
112 | * @param bm
113 | * @return
114 | */
115 | public static InputStream bitmap2InputStream(Bitmap bm) {
116 | ByteArrayOutputStream baos = new ByteArrayOutputStream();
117 | bm.compress(Bitmap.CompressFormat.JPEG, 100, baos);
118 | InputStream is = new ByteArrayInputStream(baos.toByteArray());
119 | return is;
120 | }
121 | }
122 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | MultipleChoiceAlbun
2 | ===================
3 |
4 | 相册多选,带选择文件夹里的图片
5 | 
6 |
7 | 
8 |
9 | 
10 |
11 | 
12 |
--------------------------------------------------------------------------------