SYMBOL INDEX (438 symbols across 48 files) FILE: matisse/src/main/java/com/zhihu/matisse/Matisse.java class Matisse (line 33) | public final class Matisse { method Matisse (line 38) | private Matisse(Activity activity) { method Matisse (line 42) | private Matisse(Fragment fragment) { method Matisse (line 46) | private Matisse(Activity activity, Fragment fragment) { method from (line 60) | public static Matisse from(Activity activity) { method from (line 73) | public static Matisse from(Fragment fragment) { method obtainResult (line 84) | public static List obtainResult(Intent data) { method obtainPathResult (line 95) | public static List obtainPathResult(Intent data) { method obtainOriginalState (line 106) | public static boolean obtainOriginalState(Intent data) { method choose (line 120) | public SelectionCreator choose(Set mimeTypes) { method choose (line 137) | public SelectionCreator choose(Set mimeTypes, boolean mediaT... method getActivity (line 141) | @Nullable method getFragment (line 146) | @Nullable FILE: matisse/src/main/java/com/zhihu/matisse/MimeType.java type MimeType (line 41) | @SuppressWarnings("unused") method MimeType (line 98) | MimeType(String mimeTypeName, Set extensions) { method ofAll (line 103) | public static Set ofAll() { method of (line 107) | public static Set of(MimeType type, MimeType... rest) { method ofImage (line 111) | public static Set ofImage() { method ofImage (line 115) | public static Set ofImage(boolean onlyGif) { method ofGif (line 119) | public static Set ofGif() { method ofVideo (line 123) | public static Set ofVideo() { method isImage (line 127) | public static boolean isImage(String mimeType) { method isVideo (line 132) | public static boolean isVideo(String mimeType) { method isGif (line 137) | public static boolean isGif(String mimeType) { method arraySetOf (line 142) | private static Set arraySetOf(String... suffixes) { method toString (line 146) | @Override method checkType (line 151) | public boolean checkType(ContentResolver resolver, Uri uri) { FILE: matisse/src/main/java/com/zhihu/matisse/SelectionCreator.java class SelectionCreator (line 62) | @SuppressWarnings("unused") method SelectionCreator (line 96) | SelectionCreator(Matisse matisse, @NonNull Set mimeTypes, bo... method showSingleMediaType (line 112) | public SelectionCreator showSingleMediaType(boolean showSingleMediaTyp... method theme (line 128) | public SelectionCreator theme(@StyleRes int themeId) { method countable (line 140) | public SelectionCreator countable(boolean countable) { method maxSelectable (line 151) | public SelectionCreator maxSelectable(int maxSelectable) { method maxSelectablePerMediaType (line 168) | public SelectionCreator maxSelectablePerMediaType(int maxImageSelectab... method addFilter (line 183) | public SelectionCreator addFilter(@NonNull Filter filter) { method capture (line 200) | public SelectionCreator capture(boolean enable) { method originalEnable (line 211) | public SelectionCreator originalEnable(boolean enable) { method autoHideToolbarOnSingleTap (line 222) | public SelectionCreator autoHideToolbarOnSingleTap(boolean enable) { method maxOriginalSize (line 233) | public SelectionCreator maxOriginalSize(int size) { method captureStrategy (line 245) | public SelectionCreator captureStrategy(CaptureStrategy captureStrateg... method restrictOrientation (line 258) | public SelectionCreator restrictOrientation(@ScreenOrientation int ori... method spanCount (line 271) | public SelectionCreator spanCount(int spanCount) { method gridExpectedSize (line 285) | public SelectionCreator gridExpectedSize(int size) { method thumbnailScale (line 297) | public SelectionCreator thumbnailScale(float scale) { method imageEngine (line 315) | public SelectionCreator imageEngine(ImageEngine imageEngine) { method setOnSelectedListener (line 329) | @NonNull method setOnCheckedListener (line 341) | public SelectionCreator setOnCheckedListener(@Nullable OnCheckedListen... method forResult (line 351) | public void forResult(int requestCode) { method showPreview (line 367) | public SelectionCreator showPreview(boolean showPreview) { FILE: matisse/src/main/java/com/zhihu/matisse/engine/ImageEngine.java type ImageEngine (line 27) | @SuppressWarnings("unused") method loadThumbnail (line 39) | void loadThumbnail(Context context, int resize, Drawable placeholder, ... method loadGifThumbnail (line 51) | void loadGifThumbnail(Context context, int resize, Drawable placeholde... method loadImage (line 62) | void loadImage(Context context, int resizeX, int resizeY, ImageView im... method loadGifImage (line 73) | void loadGifImage(Context context, int resizeX, int resizeY, ImageView... method supportAnimatedGif (line 81) | boolean supportAnimatedGif(); FILE: matisse/src/main/java/com/zhihu/matisse/engine/impl/GlideEngine.java class GlideEngine (line 32) | public class GlideEngine implements ImageEngine { method loadThumbnail (line 34) | @Override method loadGifThumbnail (line 46) | @Override method loadImage (line 59) | @Override method loadGifImage (line 70) | @Override method supportAnimatedGif (line 82) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/engine/impl/PicassoEngine.java class PicassoEngine (line 30) | public class PicassoEngine implements ImageEngine { method loadThumbnail (line 32) | @Override method loadGifThumbnail (line 40) | @Override method loadImage (line 46) | @Override method loadGifImage (line 52) | @Override method supportAnimatedGif (line 57) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/filter/Filter.java class Filter (line 31) | @SuppressWarnings("unused") method constraintTypes (line 49) | protected abstract Set constraintTypes(); method filter (line 56) | public abstract IncapableCause filter(Context context, Item item); method needFiltering (line 61) | protected boolean needFiltering(Context context, Item item) { FILE: matisse/src/main/java/com/zhihu/matisse/internal/entity/Album.java class Album (line 30) | public class Album implements Parcelable { method createFromParcel (line 32) | @Nullable method newArray (line 38) | @Override method Album (line 51) | public Album(String id, Uri coverUri, String albumName, long count) { method Album (line 58) | private Album(Parcel source) { method valueOf (line 69) | public static Album valueOf(Cursor cursor) { method describeContents (line 78) | @Override method writeToParcel (line 83) | @Override method getId (line 91) | public String getId() { method getCoverUri (line 95) | public Uri getCoverUri() { method getCount (line 99) | public long getCount() { method addCaptureCount (line 103) | public void addCaptureCount() { method getDisplayName (line 107) | public String getDisplayName(Context context) { method isAll (line 114) | public boolean isAll() { method isEmpty (line 118) | public boolean isEmpty() { FILE: matisse/src/main/java/com/zhihu/matisse/internal/entity/CaptureStrategy.java class CaptureStrategy (line 18) | public class CaptureStrategy { method CaptureStrategy (line 24) | public CaptureStrategy(boolean isPublic, String authority) { method CaptureStrategy (line 28) | public CaptureStrategy(boolean isPublic, String authority, String dire... FILE: matisse/src/main/java/com/zhihu/matisse/internal/entity/IncapableCause.java class IncapableCause (line 29) | @SuppressWarnings("unused") method IncapableCause (line 44) | public IncapableCause(String message) { method IncapableCause (line 48) | public IncapableCause(String title, String message) { method IncapableCause (line 53) | public IncapableCause(@Form int form, String message) { method IncapableCause (line 58) | public IncapableCause(@Form int form, String title, String message) { method handleCause (line 64) | public static void handleCause(Context context, IncapableCause cause) { FILE: matisse/src/main/java/com/zhihu/matisse/internal/entity/Item.java class Item (line 29) | public class Item implements Parcelable { method createFromParcel (line 31) | @Override method newArray (line 37) | @Override method Item (line 50) | private Item(long id, String mimeType, long size, long duration) { method Item (line 67) | private Item(Parcel source) { method valueOf (line 75) | public static Item valueOf(Cursor cursor) { method describeContents (line 82) | @Override method writeToParcel (line 87) | @Override method getContentUri (line 96) | public Uri getContentUri() { method isCapture (line 100) | public boolean isCapture() { method isImage (line 104) | public boolean isImage() { method isGif (line 108) | public boolean isGif() { method isVideo (line 112) | public boolean isVideo() { method equals (line 116) | @Override method hashCode (line 132) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/internal/entity/SelectionSpec.java class SelectionSpec (line 34) | public final class SelectionSpec { method SelectionSpec (line 61) | private SelectionSpec() { method getInstance (line 64) | public static SelectionSpec getInstance() { method getCleanInstance (line 68) | public static SelectionSpec getCleanInstance() { method reset (line 74) | private void reset() { method singleSelectionModeEnabled (line 98) | public boolean singleSelectionModeEnabled() { method needOrientationRestriction (line 102) | public boolean needOrientationRestriction() { method onlyShowImages (line 106) | public boolean onlyShowImages() { method onlyShowVideos (line 110) | public boolean onlyShowVideos() { method onlyShowGif (line 114) | public boolean onlyShowGif() { class InstanceHolder (line 118) | private static final class InstanceHolder { FILE: matisse/src/main/java/com/zhihu/matisse/internal/loader/AlbumLoader.java class AlbumLoader (line 42) | public class AlbumLoader extends CursorLoader { method getSelectionArgsForSingleMediaType (line 98) | private static String[] getSelectionArgsForSingleMediaType(int mediaTy... method getSelectionArgsForSingleMediaGifType (line 114) | private static String[] getSelectionArgsForSingleMediaGifType(int medi... method AlbumLoader (line 121) | private AlbumLoader(Context context, String selection, String[] select... method newInstance (line 132) | public static CursorLoader newInstance(Context context) { method loadInBackground (line 157) | @Override method getUri (line 263) | private static Uri getUri(Cursor cursor) { method onContentChanged (line 282) | @Override method beforeAndroidTen (line 290) | private static boolean beforeAndroidTen() { FILE: matisse/src/main/java/com/zhihu/matisse/internal/loader/AlbumMediaLoader.java class AlbumMediaLoader (line 36) | public class AlbumMediaLoader extends CursorLoader { method getSelectionArgsForSingleMediaType (line 62) | private static String[] getSelectionArgsForSingleMediaType(int mediaTy... method getSelectionAlbumArgs (line 76) | private static String[] getSelectionAlbumArgs(String albumId) { method getSelectionAlbumArgsForSingleMediaType (line 92) | private static String[] getSelectionAlbumArgsForSingleMediaType(int me... method getSelectionArgsForGifType (line 104) | private static String[] getSelectionArgsForGifType(int mediaType) { method getSelectionAlbumArgsForGifType (line 118) | private static String[] getSelectionAlbumArgsForGifType(int mediaType,... method AlbumMediaLoader (line 126) | private AlbumMediaLoader(Context context, String selection, String[] s... method newInstance (line 131) | public static CursorLoader newInstance(Context context, Album album, b... method loadInBackground (line 182) | @Override method onContentChanged (line 193) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/internal/model/AlbumCollection.java class AlbumCollection (line 30) | public class AlbumCollection implements LoaderManager.LoaderCallbacks uris) { method onSaveInstanceState (line 79) | public void onSaveInstanceState(Bundle outState) { method getDataWithBundle (line 84) | public Bundle getDataWithBundle() { method add (line 91) | public boolean add(Item item) { method remove (line 116) | public boolean remove(Item item) { method overwrite (line 130) | public void overwrite(ArrayList items, int collectionType) { method asList (line 141) | public List asList() { method asListOfUri (line 145) | public List asListOfUri() { method asListOfString (line 153) | public List asListOfString() { method isEmpty (line 161) | public boolean isEmpty() { method isSelected (line 165) | public boolean isSelected(Item item) { method isAcceptable (line 169) | public IncapableCause isAcceptable(Item item) { method maxSelectableReached (line 200) | public boolean maxSelectableReached() { method currentMaxSelectable (line 205) | private int currentMaxSelectable() { method getCollectionType (line 218) | public int getCollectionType() { method refineCollectionType (line 222) | private void refineCollectionType() { method typeConflict (line 242) | public boolean typeConflict(Item item) { method count (line 248) | public int count() { method checkedNumOf (line 252) | public int checkedNumOf(Item item) { FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/AlbumPreviewActivity.java class AlbumPreviewActivity (line 31) | public class AlbumPreviewActivity extends BasePreviewActivity implements method onCreate (line 41) | @Override method onDestroy (line 62) | @Override method onAlbumMediaLoad (line 68) | @Override method onAlbumMediaReset (line 93) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/BasePreviewActivity.java class BasePreviewActivity (line 45) | public abstract class BasePreviewActivity extends AppCompatActivity impl... method onCreate (line 75) | @Override method onSaveInstanceState (line 179) | @Override method onBackPressed (line 186) | @Override method onClick (line 192) | @Override method onClick (line 202) | @Override method onPageScrolled (line 232) | @Override method onPageSelected (line 237) | @Override method onPageScrollStateChanged (line 266) | @Override method updateApplyButton (line 271) | private void updateApplyButton() { method updateOriginalState (line 293) | private void updateOriginalState() { method countOverMaxSize (line 315) | private int countOverMaxSize() { method updateSize (line 330) | protected void updateSize(Item item) { method sendBackResult (line 345) | protected void sendBackResult(boolean apply) { method assertAddSelection (line 353) | private boolean assertAddSelection(Item item) { FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/MediaSelectionFragment.java class MediaSelectionFragment (line 39) | public class MediaSelectionFragment extends Fragment implements method newInstance (line 52) | public static MediaSelectionFragment newInstance(Album album) { method onAttach (line 60) | @Override method onCreateView (line 76) | @Nullable method onViewCreated (line 83) | @Override method onActivityCreated (line 89) | @Override method onDestroyView (line 116) | @Override method refreshMediaGrid (line 122) | public void refreshMediaGrid() { method refreshSelection (line 126) | public void refreshSelection() { method onAlbumMediaLoad (line 130) | @Override method onAlbumMediaReset (line 135) | @Override method onUpdate (line 140) | @Override method onMediaClick (line 148) | @Override type SelectionProvider (line 156) | public interface SelectionProvider { method provideSelectedItemCollection (line 157) | SelectedItemCollection provideSelectedItemCollection(); FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/PreviewItemFragment.java class PreviewItemFragment (line 39) | public class PreviewItemFragment extends Fragment { method newInstance (line 44) | public static PreviewItemFragment newInstance(Item item) { method onCreateView (line 52) | @Override method onViewCreated (line 57) | @Override method resetView (line 106) | public void resetView() { method onAttach (line 113) | @Override method onDetach (line 124) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/SelectedPreviewActivity.java class SelectedPreviewActivity (line 27) | public class SelectedPreviewActivity extends BasePreviewActivity { method onCreate (line 29) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java class AlbumMediaAdapter (line 40) | public class AlbumMediaAdapter extends method AlbumMediaAdapter (line 54) | public AlbumMediaAdapter(Context context, SelectedItemCollection selec... method onCreateViewHolder (line 66) | @Override method onBindViewHolder (line 87) | @Override method setCheckStatus (line 128) | private void setCheckStatus(Item item, MediaGrid mediaGrid) { method onThumbnailClicked (line 160) | @Override method onCheckViewClicked (line 171) | @Override method updateSelectedItem (line 176) | private void updateSelectedItem(Item item, RecyclerView.ViewHolder hol... method notifyCheckStateChanged (line 201) | private void notifyCheckStateChanged() { method getItemViewType (line 208) | @Override method assertAddSelection (line 213) | private boolean assertAddSelection(Context context, Item item) { method registerCheckStateListener (line 220) | public void registerCheckStateListener(CheckStateListener listener) { method unregisterCheckStateListener (line 224) | public void unregisterCheckStateListener() { method registerOnMediaClickListener (line 228) | public void registerOnMediaClickListener(OnMediaClickListener listener) { method unregisterOnMediaClickListener (line 232) | public void unregisterOnMediaClickListener() { method refreshSelection (line 236) | public void refreshSelection() { method getImageResize (line 254) | private int getImageResize(Context context) { type CheckStateListener (line 267) | public interface CheckStateListener { method onUpdate (line 268) | void onUpdate(); type OnMediaClickListener (line 271) | public interface OnMediaClickListener { method onMediaClick (line 272) | void onMediaClick(Album album, Item item, int adapterPosition); type OnPhotoCapture (line 275) | public interface OnPhotoCapture { method capture (line 276) | void capture(); class MediaViewHolder (line 279) | private static class MediaViewHolder extends RecyclerView.ViewHolder { method MediaViewHolder (line 283) | MediaViewHolder(View itemView) { class CaptureViewHolder (line 289) | private static class CaptureViewHolder extends RecyclerView.ViewHolder { method CaptureViewHolder (line 293) | CaptureViewHolder(View itemView) { FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/AlbumsAdapter.java class AlbumsAdapter (line 33) | public class AlbumsAdapter extends CursorAdapter { method AlbumsAdapter (line 37) | public AlbumsAdapter(Context context, Cursor c, boolean autoRequery) { method AlbumsAdapter (line 46) | public AlbumsAdapter(Context context, Cursor c, int flags) { method newView (line 55) | @Override method bindView (line 60) | @Override FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/PreviewPagerAdapter.java class PreviewPagerAdapter (line 29) | public class PreviewPagerAdapter extends FragmentPagerAdapter { method PreviewPagerAdapter (line 34) | public PreviewPagerAdapter(FragmentManager manager, OnPrimaryItemSetLi... method getItem (line 39) | @Override method getCount (line 44) | @Override method setPrimaryItem (line 49) | @Override method getMediaItem (line 57) | public Item getMediaItem(int position) { method addAll (line 61) | public void addAll(List items) { type OnPrimaryItemSetListener (line 65) | interface OnPrimaryItemSetListener { method onPrimaryItemSet (line 67) | void onPrimaryItemSet(int position); FILE: matisse/src/main/java/com/zhihu/matisse/internal/ui/adapter/RecyclerViewCursorAdapter.java class RecyclerViewCursorAdapter (line 22) | public abstract class RecyclerViewCursorAdapter uriList, @NonNull List path... FILE: matisse/src/main/java/com/zhihu/matisse/ui/MatisseActivity.java class MatisseActivity (line 68) | public class MatisseActivity extends AppCompatActivity implements method onCreate (line 96) | @Override method onSaveInstanceState (line 158) | @Override method onDestroy (line 166) | @Override method onOptionsItemSelected (line 174) | @Override method onBackPressed (line 183) | @Override method onActivityResult (line 189) | @Override method updateBottomToolbar (line 250) | private void updateBottomToolbar() { method updateOriginalState (line 279) | private void updateOriginalState() { method countOverMaxSize (line 296) | private int countOverMaxSize() { method onClick (line 312) | @Override method onItemSelected (line 347) | @Override method onNothingSelected (line 358) | @Override method onAlbumLoad (line 363) | @Override method onAlbumReset (line 384) | @Override method onAlbumSelected (line 389) | private void onAlbumSelected(Album album) { method onUpdate (line 404) | @Override method onMediaClick (line 415) | @Override method provideSelectedItemCollection (line 425) | @Override method capture (line 430) | @Override FILE: sample/src/main/java/com/zhihu/matisse/sample/GifSizeFilter.java class GifSizeFilter (line 30) | class GifSizeFilter extends Filter { method GifSizeFilter (line 36) | GifSizeFilter(int minWidth, int minHeight, int maxSizeInBytes) { method constraintTypes (line 42) | @Override method filter (line 49) | @Override FILE: sample/src/main/java/com/zhihu/matisse/sample/SampleActivity.java class SampleActivity (line 45) | public class SampleActivity extends AppCompatActivity implements View.On... method onCreate (line 51) | @Override method onClick (line 65) | @SuppressLint("CheckResult") method startAction (line 81) | private void startAction(View v) { method onActivityResult (line 144) | @Override class UriAdapter (line 153) | private static class UriAdapter extends RecyclerView.Adapter uris, List paths) { method onCreateViewHolder (line 164) | @Override method onBindViewHolder (line 170) | @Override method getItemCount (line 179) | @Override class UriViewHolder (line 184) | static class UriViewHolder extends RecyclerView.ViewHolder { method UriViewHolder (line 189) | UriViewHolder(View contentView) {