├── .gitignore ├── LICENSE ├── MediaSelector.iml ├── README.md ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── libs │ └── mediaselector-release.aar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── devil │ │ └── test │ │ └── MainActivity.java │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── icon_back.png │ └── icon_back2.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── library.iml ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── devil │ │ └── library │ │ ├── camera │ │ ├── CameraInterface.java │ │ ├── CaptureButton.java │ │ ├── CaptureLayout.java │ │ ├── FoucsView.java │ │ ├── JCameraView.java │ │ ├── ReturnButton.java │ │ ├── TypeButton.java │ │ ├── listener │ │ │ ├── CaptureListener.java │ │ │ ├── ClickListener.java │ │ │ ├── ErrorListener.java │ │ │ ├── JCameraListener.java │ │ │ ├── ResultListener.java │ │ │ ├── ReturnListener.java │ │ │ └── TypeListener.java │ │ ├── state │ │ │ ├── BorrowPictureState.java │ │ │ ├── BorrowVideoState.java │ │ │ ├── CameraMachine.java │ │ │ ├── PreviewState.java │ │ │ └── State.java │ │ ├── util │ │ │ ├── AngleUtil.java │ │ │ ├── AudioUtil.java │ │ │ ├── CameraParamUtil.java │ │ │ ├── CheckPermission.java │ │ │ ├── DeviceUtil.java │ │ │ ├── FileUtil.java │ │ │ ├── LogUtil.java │ │ │ └── ScreenUtils.java │ │ └── view │ │ │ └── CameraView.java │ │ └── media │ │ ├── MediaSelectorManager.java │ │ ├── adapter │ │ ├── FolderLVAdapter.java │ │ ├── MediaRVAdapter.java │ │ └── WatchMediaVPAdapter.java │ │ ├── base │ │ ├── BaseRVAdapter.java │ │ ├── BaseVPFragmentAdapter.java │ │ └── EasyRVHolder.java │ │ ├── bean │ │ ├── FolderInfo.java │ │ └── MediaInfo.java │ │ ├── common │ │ ├── ImageLoader.java │ │ └── MediaTempListener.java │ │ ├── config │ │ ├── DVCameraConfig.java │ │ └── DVListConfig.java │ │ ├── enumtype │ │ └── DVMediaType.java │ │ ├── listener │ │ ├── OnItemClickListener.java │ │ └── OnSelectMediaListener.java │ │ ├── ui │ │ ├── activity │ │ │ ├── DVCameraActivity.java │ │ │ ├── DVEasyVideoPlayActivity.java │ │ │ ├── DVMediaSelectActivity.java │ │ │ ├── DVSystemCameraActivity.java │ │ │ └── SelectMediaTempActivity.java │ │ └── fragment │ │ │ ├── MediaListFragment.java │ │ │ ├── WatchMediaFragment.java │ │ │ └── WatchMediaVPItemFragment.java │ │ ├── utils │ │ ├── AndroidRomUtil.java │ │ ├── DVFileProvider.java │ │ ├── DisplayUtils.java │ │ ├── FileUtils.java │ │ ├── LayoutManagerHelper.java │ │ ├── MediaDataUtils.java │ │ ├── MediaFileTypeUtils.java │ │ └── StatusBarUtil.java │ │ └── view │ │ ├── DividerGridItemDecoration.java │ │ ├── HackyViewPager.java │ │ ├── RatioImageView.java │ │ └── SquareRelativeLayout.java │ └── res │ ├── anim │ ├── anim_hidden_alpha.xml │ ├── anim_show_alpha.xml │ ├── enter_from_bottom.xml │ ├── enter_from_left.xml │ ├── enter_from_right.xml │ ├── enter_from_top.xml │ ├── out_to_bottom.xml │ ├── out_to_left.xml │ ├── out_to_right.xml │ └── out_to_top.xml │ ├── drawable │ ├── ic_camera.xml │ ├── ic_flash_auto.xml │ ├── ic_flash_off.xml │ ├── ic_flash_on.xml │ ├── ic_photo.xml │ ├── ic_repeat_black_24dp.xml │ ├── selector_check_btn_select.xml │ └── shape_btn_default.xml │ ├── layout │ ├── activity_dv_camera.xml │ ├── activity_dv_esay_video_play.xml │ ├── activity_dv_media_select.xml │ ├── fragment_dv_gv_item_watch_media.xml │ ├── fragment_dv_media_list.xml │ ├── fragment_dv_watch_media.xml │ ├── item_dv_lv_folder.xml │ ├── item_dv_pager_img_sel.xml │ ├── item_dv_rv_first_take_photo.xml │ ├── item_dv_rv_media_list.xml │ └── view_dv_jcamera.xml │ ├── mipmap-xhdpi │ ├── icon_dv_album.png │ ├── icon_dv_arrow_left_white_back.png │ ├── icon_dv_camera.png │ ├── icon_dv_checked.png │ ├── icon_dv_default_image.png │ ├── icon_dv_folder.png │ ├── icon_dv_folder_selected.png │ ├── icon_dv_switch_camera.png │ ├── icon_dv_take_photo.png │ ├── icon_dv_unchecked.png │ └── icon_dv_video_play.png │ ├── values-w820dp │ └── dimens.xml │ ├── values │ ├── attrs.xml │ ├── colors.xml │ ├── dimens.xml │ ├── ids.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── provider_paths.xml ├── local.properties ├── screenshot ├── folder_select.png ├── multiple_select.png ├── preview.png ├── single_select.png └── take_photo.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/LICENSE -------------------------------------------------------------------------------- /MediaSelector.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/MediaSelector.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/app.iml -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/libs/mediaselector-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/libs/mediaselector-release.aar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/devil/test/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/java/com/devil/test/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icon_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/mipmap-hdpi/icon_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/icon_back2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/mipmap-hdpi/icon_back2.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/library.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/library.iml -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/CameraInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/CameraInterface.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/CaptureButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/CaptureButton.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/CaptureLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/CaptureLayout.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/FoucsView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/FoucsView.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/JCameraView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/JCameraView.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/ReturnButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/ReturnButton.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/TypeButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/TypeButton.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/listener/CaptureListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/listener/CaptureListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/listener/ClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/listener/ClickListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/listener/ErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/listener/ErrorListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/listener/JCameraListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/listener/JCameraListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/listener/ResultListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/listener/ResultListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/listener/ReturnListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/listener/ReturnListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/listener/TypeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/listener/TypeListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/state/BorrowPictureState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/state/BorrowPictureState.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/state/BorrowVideoState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/state/BorrowVideoState.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/state/CameraMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/state/CameraMachine.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/state/PreviewState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/state/PreviewState.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/state/State.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/AngleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/AngleUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/AudioUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/AudioUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/CameraParamUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/CameraParamUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/CheckPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/CheckPermission.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/DeviceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/DeviceUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/FileUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/LogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/LogUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/util/ScreenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/util/ScreenUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/camera/view/CameraView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/camera/view/CameraView.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/MediaSelectorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/MediaSelectorManager.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/adapter/FolderLVAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/adapter/FolderLVAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/adapter/MediaRVAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/adapter/MediaRVAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/adapter/WatchMediaVPAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/adapter/WatchMediaVPAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/base/BaseRVAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/base/BaseRVAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/base/BaseVPFragmentAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/base/BaseVPFragmentAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/base/EasyRVHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/base/EasyRVHolder.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/bean/FolderInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/bean/FolderInfo.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/bean/MediaInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/bean/MediaInfo.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/common/ImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/common/ImageLoader.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/common/MediaTempListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/common/MediaTempListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/config/DVCameraConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/config/DVCameraConfig.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/config/DVListConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/config/DVListConfig.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/enumtype/DVMediaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/enumtype/DVMediaType.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/listener/OnItemClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/listener/OnItemClickListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/listener/OnSelectMediaListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/listener/OnSelectMediaListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/activity/DVCameraActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/activity/DVCameraActivity.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/activity/DVEasyVideoPlayActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/activity/DVEasyVideoPlayActivity.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/activity/DVMediaSelectActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/activity/DVMediaSelectActivity.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/activity/DVSystemCameraActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/activity/DVSystemCameraActivity.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/activity/SelectMediaTempActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/activity/SelectMediaTempActivity.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/fragment/MediaListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/fragment/MediaListFragment.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/fragment/WatchMediaFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/fragment/WatchMediaFragment.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/ui/fragment/WatchMediaVPItemFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/ui/fragment/WatchMediaVPItemFragment.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/AndroidRomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/AndroidRomUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/DVFileProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/DVFileProvider.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/DisplayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/DisplayUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/FileUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/LayoutManagerHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/LayoutManagerHelper.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/MediaDataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/MediaDataUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/MediaFileTypeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/MediaFileTypeUtils.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/utils/StatusBarUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/utils/StatusBarUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/view/DividerGridItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/view/DividerGridItemDecoration.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/view/HackyViewPager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/view/HackyViewPager.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/view/RatioImageView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/view/RatioImageView.java -------------------------------------------------------------------------------- /library/src/main/java/com/devil/library/media/view/SquareRelativeLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/java/com/devil/library/media/view/SquareRelativeLayout.java -------------------------------------------------------------------------------- /library/src/main/res/anim/anim_hidden_alpha.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/anim_hidden_alpha.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/anim_show_alpha.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/anim_show_alpha.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/enter_from_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/enter_from_bottom.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/enter_from_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/enter_from_left.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/enter_from_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/enter_from_right.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/enter_from_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/enter_from_top.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/out_to_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/out_to_bottom.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/out_to_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/out_to_left.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/out_to_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/out_to_right.xml -------------------------------------------------------------------------------- /library/src/main/res/anim/out_to_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/anim/out_to_top.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/ic_camera.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_flash_auto.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/ic_flash_auto.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_flash_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/ic_flash_off.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_flash_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/ic_flash_on.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_photo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/ic_photo.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_repeat_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/ic_repeat_black_24dp.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/selector_check_btn_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/selector_check_btn_select.xml -------------------------------------------------------------------------------- /library/src/main/res/drawable/shape_btn_default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/drawable/shape_btn_default.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/activity_dv_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/activity_dv_camera.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/activity_dv_esay_video_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/activity_dv_esay_video_play.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/activity_dv_media_select.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/activity_dv_media_select.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/fragment_dv_gv_item_watch_media.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/fragment_dv_gv_item_watch_media.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/fragment_dv_media_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/fragment_dv_media_list.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/fragment_dv_watch_media.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/fragment_dv_watch_media.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/item_dv_lv_folder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/item_dv_lv_folder.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/item_dv_pager_img_sel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/item_dv_pager_img_sel.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/item_dv_rv_first_take_photo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/item_dv_rv_first_take_photo.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/item_dv_rv_media_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/item_dv_rv_media_list.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/view_dv_jcamera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/layout/view_dv_jcamera.xml -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_album.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_arrow_left_white_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_arrow_left_white_back.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_camera.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_checked.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_default_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_default_image.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_folder.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_folder_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_folder_selected.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_switch_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_switch_camera.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_take_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_take_photo.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_unchecked.png -------------------------------------------------------------------------------- /library/src/main/res/mipmap-xhdpi/icon_dv_video_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/mipmap-xhdpi/icon_dv_video_play.png -------------------------------------------------------------------------------- /library/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /library/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /library/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /library/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /library/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /library/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /library/src/main/res/xml/provider_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/library/src/main/res/xml/provider_paths.xml -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/local.properties -------------------------------------------------------------------------------- /screenshot/folder_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/screenshot/folder_select.png -------------------------------------------------------------------------------- /screenshot/multiple_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/screenshot/multiple_select.png -------------------------------------------------------------------------------- /screenshot/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/screenshot/preview.png -------------------------------------------------------------------------------- /screenshot/single_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/screenshot/single_select.png -------------------------------------------------------------------------------- /screenshot/take_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devil-Chen/DVMediaSelector/HEAD/screenshot/take_photo.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':library' 2 | --------------------------------------------------------------------------------