admin
2020-10-21 2a46240b7cb0c28e0215ee83e51434147fb09d55
项目结构优化
17个文件已添加
7 文件已复制
44个文件已修改
674 文件已重命名
357个文件已删除
28370 ■■■■■ 已修改文件
APPUpdate/build.gradle 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/build.gradle 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/libs/FunshionAD-1.3.7.aar 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/libs/FunshionAD-1.3.9.aar 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/libs/FunshionBase-1.0.5.aar 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/libs/FunshionBase-1.6.1.aar 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/libs/tbs_sdk_thirdapp_v4.3.0.39_43939.jar 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/res/drawable/shape_video_detail_ad_input.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/res/layout/browser_fengxing_activity.xml 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/res/layout/item_funshion_gdt_ad_view.xml 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/res/layout/item_funshion_self_ad_view.xml 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/res/layout/sr_gdt_ad_view.xml 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/res/values/strings.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/MyRetainViewFragment.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/baidu/BaiDuNewsFragment.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/baidu/BaiDuVideosFragment.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/category/CategoryRecommedTopAdapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/common/FollowAdapter1.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/common/FollowAdapter2.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/common/GridVideoAdapter.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/common/ListVideoAdapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/common/MVideosActivity.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/dialog/UserProtocolDialog.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/main/CategoryFragment.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/main/DiscoverNowFragment.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/main/GuessLikeFragment.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeFragment.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/media/IQYVideoFragment.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/CommentMessageAdapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/FXBrowserActivity.java 77 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/recent/DownLoadAdapter.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/recent/DownloadAdapter2.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/recent/WatchHistoryAdapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/GuessLikeAdapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendAdapter.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendFragment.java 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendTopAdapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/video/FunshionPlayerFragment.java 96 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/video/VideoCloumn1Adapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/video/VideoColumn2Adapter.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/ui/video/VideoPlayerActivity.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/util/CircleImageView.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/util/PowerImageView.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BuWanVideo/src/com/weikou/beibeivideo/widget/BadgeView.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
GuangDianTongSDK/.classpath 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
GuangDianTongSDK/.settings/org.eclipse.jdt.core.prefs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
GuangDianTongSDK/proguard-project.txt 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/.classpath 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/.project 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/.settings/org.eclipse.core.resources.prefs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/AndroidManifest.xml 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/assets/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/build.gradle 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/ic_launcher-web.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/libs/armeabi-v7a/liblbs.so 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/libs/armeabi/liblbs.so 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/lint.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/proguard-project.txt 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/project.properties 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/anim/bottom_dialog_enter.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/anim/bottom_dialog_exit.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/anim/sliding_dialog_enter.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/anim/sliding_dialog_exit.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/drawable-hdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/drawable-ldpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/drawable-mdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/drawable-xhdpi/bannerclose.gif 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/drawable-xhdpi/ic_back.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/drawable-xhdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/drawable-xxhdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/layout/activity_main.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/layout/ad_browser_activity.xml 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/layout/banner_layout.xml 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/layout/banner_show.xml 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/layout/navigation_top_bar.xml 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/layout/notify_item.xml 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/values-v11/styles.xml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/values-v14/styles.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/values/attrs.xml 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/values/colors.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/values/strings.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/res/values/styles.xml 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/BrowserActivity.java 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/MainActivity.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/api/BannerAPI.java 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/api/BannerConstant.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/api/BasicTextHttpResponseHandler.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/banner/Superbanner.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/banner/adapter/BannerAdapter.java 262 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/banner/entity/BannerContent.java 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/banner/entity/SDCardEntity.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/service/DownLoadFileService.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/util/DownFiles.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/util/PxUtils.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/util/ReadAssetsImage.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/util/SDCardUtil.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/widget/BannerLayout.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/widget/MyViewPager.java 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MyselfSuperAd/src/com/weikou/wpc/superad/widget/RatioLayout.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/.classpath 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/.project 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/AndroidManifest.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/YoukuAnalytics.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/build.gradle 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/ic_launcher-web.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/YoukuAnalytics.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libMMANDKSignature.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libalgms.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libhash.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libluajava.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libmresearch.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libstreamingsdk_jni-armandroid-r4-gcc44-mt-1.1.1.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libthumbnailer.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuencrypt.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuffmpeg.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuplayer22.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuplayer23.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libustagefright40.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libustagefright43.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/armeabi-v7a/libwebpbackport.so 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/baseproject.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/fastjson-1.2.7.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/httpclient-4.4.1.2.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/mAppTracker.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/mma_sdk_v1.3.2.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/mvvtracker.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/playerBase.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/pptv_sdk.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/libs/universal-image-loader-1.9.5.jar 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/proguard-project.txt 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/project.properties 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_bg_back.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_bg_full.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_fullscreen.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_out.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_volume.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_volume_off.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/bg_play.jpg 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/bg_tudou_encrypt_dialog.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/detail_play_btn_full_screen.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/full_icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/full_icon_out.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/hotpoint_img.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_fullscreen.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_pause.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_play.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_scrubbarslider.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame1.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame2.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame3.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame4.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_pause_big.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_pause_big_detail.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_pause_big_detail_down.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_play_big.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_play_big_detail.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_play_big_detail_down.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_shrink.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_over_next_episode.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/play_over_replay.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/player_canvas.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/player_logo_youku.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/plugin_ad_gofull.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/plugin_ad_gosmall.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/seekbar_bkg.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/seekbar_front_progress.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/seekbar_second_progress.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/vertical_icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/vertical_logo.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/volumn_bg.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/volumn_front.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/volumn_primary.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/yp_detail_icon_schedule_ball.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-hdpi/yp_tudou_encrypt_input_box.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_bg_back.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_bg_full.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_fullscreen.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_out.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_volume.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_volume_off.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/full_icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/full_icon_out.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/hotpoint_img.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_fullscreen.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_pause.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_play.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_scrubbarslider.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/player_logo_youku.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gofull_tudou.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gofull_youku.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gosmall_tudou.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gosmall_youku.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_more_youku.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/seekbar_bkg.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/seekbar_front_progress.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/seekbar_second_progress.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/tudou_details_big_play_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/vertical_icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xhdpi/vertical_logo.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_bg_back.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_bg_full.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_close.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_fullscreen.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_out.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_volume.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_volume_off.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/full_icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/full_icon_out.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/hotpoint_img.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_fullscreen.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_pause.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_play.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_scrubbarslider.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/player_logo_youku.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/seekbar_bkg.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/seekbar_front_progress.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/seekbar_second_progress.9.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/vertical_icon_back.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable-xxhdpi/vertical_logo.png 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/nonedrawable.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/play_title_bkg.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/popwinselector.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/quality_bkg.xml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/vidqbg.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/vidqtxt.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/yp_mobile_loading.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/yp_progress_holo_light.xml 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/yp_progressbarstyle.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/drawable/yp_progressthumbstyle.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/notify.xml 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/vidqitem.xml 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_detail_bottom_play_control.xml 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_detail_loading_info_page.xml 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_detail_play_end_page.xml 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_detail_play_loading.xml 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_detail_play_title.xml 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_detail_retry.xml 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_player_ad_youku.xml 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_player_container.xml 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_player_view.xml 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_plugin_detail_play_interact.xml 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_tudou_encrypt_dialog.xml 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/layout/yp_youku_dialog_password_interact.xml 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/raw/aes.lua 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/raw/mediaplayer_configuration.xml 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values-sw600dp/dimens.xml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values-sw720dp/dimens.xml 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values-v11/styles.xml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values-v14/styles.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values-xlarge/dimens.xml 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values/attrs.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values/color.xml 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values/dimens.xml 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values/strings.xml 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/res/values/styles.xml 872 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/download/DownLoadManager.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/entity/AccumulateRule.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/ApiManager.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/NewSurfaceView.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/YoukuPlayerBaseConfiguration.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/adapter/CachePageAdapter.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/adapter/CachedListAdapter.java 462 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/adapter/CachingListAdapter.java 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/IAdjustTime.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/IEncryptVideoCallBack.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/IExceptionHandler.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/OnPreparedCallback.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/QualityVidReq.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/base/YoukuBasePlayerManager.java 2447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/base/YoukuPlayer.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/base/YoukuPlayerView.java 1036 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/HotPointView.java 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/MediaPlayerObserver.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginADPlay.java 801 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginManager.java 442 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginOverlay.java 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginSimplePlayer.java 2137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PointSeekbar.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/plugin/YoukuPlayerListener.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/FitScaleImageView.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/PlayerLoading.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/TudouEncryptDialog.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/YoukuImageView.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/util/DetailMessage.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/player/util/DeviceOrientationHelper.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/AsyncImageLoader.java 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/BaseDownload.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/Constants.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadInfo.aidl 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadInfo.java 644 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadListener.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadListenerImpl.java 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadLoginListener.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadManager.java 739 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadService.java 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadServiceManager.java 774 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadUtils.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/FileCreateThread.java 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/FileDownloadThread.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/ICallback.aidl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/IDownload.java 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/IDownloadService.aidl 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/LanguageBean.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/OnChangeListener.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/OnCreateDownloadListener.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/src/com/youku/service/download/SDCardManager.java 317 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
YoukuPlayerOpenSDK/universal-image-loader-1.9.5.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/.classpath 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/.project 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/.settings/org.eclipse.core.resources.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/AndroidManifest.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/build.gradle 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/ic_launcher-web.png 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/libs/android-async-http-1.4.8.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/proguard-project.txt 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/project.properties 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable-hdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable-ldpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable-mdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable-xhdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable-xhdpi/update_bottom.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable-xxhdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable/dialog_background.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable/dialog_button1.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable/dialog_button2.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable/selector_button.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable/shape_update_left.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/drawable/shape_update_right.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/layout/custom_dialog.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/layout/notify_item.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/values-v11/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/values-v14/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/values/colors.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/values/strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/values/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/xml/filepaths.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/res/xml/gdt_file_path.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/AppUpdate.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/GoReview.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/api/APPUpdateConstant.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/api/AppUpdateAPI.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/download/ApkUtil.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/download/Contents.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/download/DownLoadApks.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/download/DownLoadFile.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/download/FileUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/entity/SDCardEntity.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/entity/UpdateBean.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/service/DownLoadFileService.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/util/Environment.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/util/MD5Utils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/util/PackageUtils2.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/util/SDCardUtil.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/util/StorageList.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/util/StringUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-APPUpdate/src/com/ysh/wpc/appupdate/view/CustomDialog.java 补丁 | 查看 | 原始文档 | blame | 历史
library-BaiduCPU/build.gradle 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/.classpath 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/.project 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/.settings/org.eclipse.core.resources.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/.settings/org.eclipse.jdt.core.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/AndroidManifest.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/README 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/build.gradle 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/project.properties 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/anim/footer_appear.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/anim/footer_disappear.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/drawable-hdpi/ic_download_misc_file_type.png 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/drawable-hdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/drawable-hdpi/ic_menu_desk_clock.png 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/drawable-ldpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/drawable-mdpi/ic_download_misc_file_type.png 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/drawable-mdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/layout/download_list.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/layout/download_list_item.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/layout/list_group_header.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/layout/main.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/layout/status_bar_ongoing_event_progress_bar.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/menu/download_ui_menu.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/values-zh/download_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/values-zh/download_ui_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/values/download_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/values/download_styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/values/download_ui_dimen.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/values/download_ui_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/res/values/strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/android/os/FileUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/downloadprovider/DownloadProviderActivity.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/DownloadManager.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/Constants.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadInfo.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadNotification.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadProvider.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadReceiver.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadService.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadThread.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/Downloads.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/Helpers.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/RealSystemFacade.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/SizeLimitActivity.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/SystemFacade.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DateSortedDownloadAdapter.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DateSortedExpandableListAdapter.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DownloadAdapter.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DownloadItem.java 补丁 | 查看 | 原始文档 | blame | 历史
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DownloadList.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/.classpath 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/.project 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/.settings/org.eclipse.jdt.core.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/AndroidManifest.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/build.gradle 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/gradle/wrapper/gradle-wrapper.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/gradle/wrapper/gradle-wrapper.properties 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/gradlew 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/gradlew.bat 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/libs/fastjson-1.2.7.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/mybuild.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/project.properties 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/res/values/strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/settings.gradle 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/AsyncPoster.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/BackgroundPoster.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/EventBus.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/EventBusBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/EventBusException.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/HandlerPoster.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/NoSubscriberEvent.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/PendingPost.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/PendingPostQueue.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/SubscriberExceptionEvent.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/SubscriberMethod.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/SubscriberMethodFinder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/Subscription.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/ThreadMode.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/AsyncExecutor.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/ErrorDialogConfig.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/ErrorDialogFragmentFactory.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/ErrorDialogFragments.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/ErrorDialogManager.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/ExceptionToResourceMapping.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/HasExecutionScope.java 补丁 | 查看 | 原始文档 | blame | 历史
library-EventBus/src/de/greenrobot/event/util/ThrowableFailureEvent.java 补丁 | 查看 | 原始文档 | blame | 历史
library-Funshion/build.gradle 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-Funshion/libs/FunshionAD-1.3.7.aar 补丁 | 查看 | 原始文档 | blame | 历史
library-Funshion/libs/FunshionBase-1.0.5.aar 补丁 | 查看 | 原始文档 | blame | 历史
library-Funshion/libs/FunshionPlaySDK-1.6.1.aar 补丁 | 查看 | 原始文档 | blame | 历史
library-Funshion/libs/armeabi/libfsp2p.so 补丁 | 查看 | 原始文档 | blame | 历史
library-Funshion/src/main/AndroidManifest.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/.classpath 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/.project 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/.settings/org.eclipse.jdt.core.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/AndroidManifest.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/build.gradle 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/GDTSDK.unionNoPlugin.4.270.1140.aar 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/arm64-v8a/libLetvAdSDK.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/arm64-v8a/libMMANDKSignature.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/arm64-v8a/libmresearch.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/arm64-v8a/libmvvtracker.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/armeabi-v7a/libLetvAdSDK.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/armeabi-v7a/libMMANDKSignature.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/armeabi-v7a/libmresearch.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/libs/armeabi-v7a/libmvvtracker.so 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/proguard-project.txt 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/project.properties 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/res/drawable-hdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/res/drawable-mdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/res/drawable-xhdpi/ic_launcher.png 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/res/values-v11/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/res/values-v14/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/res/values/strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-GDTSDK/res/values/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/.classpath 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/.project 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/.settings/org.eclipse.jdt.core.prefs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/AndroidManifest.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/LICENSE 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/build.gradle 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/pom.xml 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/project.properties 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/anim/slide_in_from_bottom.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/anim/slide_in_from_top.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/anim/slide_out_to_bottom.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/anim/slide_out_to_top.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-hdpi/default_ptr_flip.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-hdpi/default_ptr_rotate.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-hdpi/indicator_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-mdpi/default_ptr_flip.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-mdpi/default_ptr_rotate.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-mdpi/indicator_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-xhdpi/default_ptr_flip.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-xhdpi/default_ptr_rotate.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable-xhdpi/indicator_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable/indicator_bg_bottom.xml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/drawable/indicator_bg_top.xml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/layout/pull_to_refresh_header_horizontal.xml 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/layout/pull_to_refresh_header_vertical.xml 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-ar/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-cs/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-de/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-es/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-fi/pull_refresh_strings.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-fr/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-he/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-it/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-iw/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-ja/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-ko/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-nl/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-pl/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-pt-rBR/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-pt/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-ro/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-ru/pull_refresh_strings.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values-zh/pull_refresh_strings.xml 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values/attrs.xml 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values/dimens.xml 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values/ids.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/res/values/pull_refresh_strings.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/ILoadingLayout.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/IPullToRefresh.java 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/LoadingLayoutProxy.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/OverscrollHelper.java 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshAdapterViewBase.java 475 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshBase.java 1653 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshExpandableListView.java 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshGridView.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshHorizontalScrollView.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshListView.java 337 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshScrollView.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshWebView.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/extras/PullToRefreshWebView2.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/extras/SoundPullEventListener.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/EmptyViewMethodAccessor.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/FlipLoadingLayout.java 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/IndicatorLayout.java 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/LoadingLayout.java 423 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/RotateLoadingLayout.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/Utils.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/ViewCompat.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/.classpath 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/.project 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/.settings/org.eclipse.jdt.core.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/AndroidManifest.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/build.gradle 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/open_sdk_r8353806_lite.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-asms-armeabi-v1.1.3.aar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-common-9.2.4.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-crash-armeabi-v0.0.4.aar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-share-QQ-full-7.1.1.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-share-core-7.1.1.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-share-sina-full-7.1.1.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-share-wechat-full-7.1.1.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/libs/umeng-sharetool-7.1.1.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/proguard-project.txt 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/project.properties 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/shake_umeng_socialize_cycle_5.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/shake_umeng_socialize_dlg_alpha.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/shake_umeng_socialize_dlg_scale.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/shake_umeng_socialize_edit_anim.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/shake_umeng_socialize_imageview_rotate.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/shake_umeng_socialize_scrshot_dlg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/umeng_socialize_fade_in.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/umeng_socialize_fade_out.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/umeng_socialize_shareboard_animation_in.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/umeng_socialize_shareboard_animation_out.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/umeng_socialize_slide_in_from_bottom.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/anim/umeng_socialize_slide_out_from_bottom.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_button_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_button_like_icon_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_button_send_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_close.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_background.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_bottomnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_topnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_xout.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_background.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_bottomnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_topnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_xout.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/messenger_bubble_large_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/messenger_bubble_large_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/messenger_bubble_small_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/messenger_bubble_small_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/messenger_button_send_round_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/umeng_socialize_oauth_check_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/umeng_socialize_oauth_check_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/umeng_socialize_share_music.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/umeng_socialize_share_pic.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-hdpi/umeng_socialize_share_video.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_button_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_button_like_icon_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_button_send_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_close.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_profile_picture_blank_portrait.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_profile_picture_blank_square.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_background.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_bottomnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_topnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_xout.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_background.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_bottomnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_topnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_xout.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/messenger_bubble_large_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/messenger_bubble_large_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/messenger_bubble_small_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/messenger_bubble_small_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-mdpi/messenger_button_send_round_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_button_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_button_like_icon_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_button_send_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_close.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_background.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_bottomnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_topnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_xout.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_background.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_bottomnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_topnub.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_xout.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/messenger_bubble_large_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/messenger_bubble_large_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/messenger_bubble_small_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/messenger_bubble_small_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/messenger_button_send_round_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/umeng_socialize_switchimage_choose.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xhdpi/umeng_socialize_switchimage_unchoose.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/com_facebook_button_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/com_facebook_button_like_icon_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/com_facebook_button_send_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_large_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_large_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_small_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_small_white.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable-xxhdpi/messenger_button_send_round_shadow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/btnbg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/com_facebook_button_background.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/com_facebook_button_like_background.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/com_facebook_button_login_silver_background.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/com_facebook_button_send_background.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/com_facebook_close.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/edit_view_bg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/editbg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/fenxiang.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/gengxin.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/ic_ab_app.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/ic_ab_done.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/info_icon_1.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/messenger_button_blue_bg_round.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/messenger_button_blue_bg_selector.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/messenger_button_white_bg_round.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/messenger_button_white_bg_selector.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_close.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_close_button_style.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_close_pressed.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_edittext_corner.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_imgview_border.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_preview_edit_corners_style.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_shake_layout_corner.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/shake_umeng_socialize_share_btn_style.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_back_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_action_back.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_action_back_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_action_back_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_back_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_bind_bg.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_btn_bg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_blue.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_grey.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_grey_blue.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_login.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_login_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_login_pressed.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_red.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_red_blue.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_white.9.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_button_white_blue.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_checked.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_comment_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_comment_icon.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_comment_item_bg_shape.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_comment_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_comment_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_commnet_header_bg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_copy.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_copyurl.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_default_avatar.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_delete.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_ding.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_divider_line.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_douban.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_douban_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_douban_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_dropbox.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_edit_bg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_evernote.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_evernote_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_facebook.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_facebook_close.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_facebook_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_fav.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_fbmessage.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_fetch_image.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_fetch_location_disabled.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_flickr.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_flickr_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_follow_check.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_follow_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_follow_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_foursquare.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_foursquare_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_gmail.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_gmail_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_gmail_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_google.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_instagram.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_instagram_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_instagram_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_kakao.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_kakao_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_laiwang.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_laiwang_dynamic.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_laiwang_dynamic_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_location_grey.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_location_ic.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_location_mark.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_location_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_location_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_menu_default.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_more.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_nav_bar_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_oauth_check.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_oauth_check_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_oauth_check_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_pinterest.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_pinterest_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_pocket.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_pocket_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_pulltorefresh_arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_pv.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_qq.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_qq_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_qq_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_refersh.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_search_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_shape_solid_black.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_shape_solid_grey.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_share_to_button.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_share_transparent_corner.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_shareboard_item_background.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sidebar_normal.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sidebar_selected.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sidebar_selector.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sina.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sina_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sina_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sms_off.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_sms_on.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_back_bt.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_back_bt_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_back_bt_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_right_bt.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_right_bt_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_right_bt_selected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_tab_button_left.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_tab_button_right.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_tab_left_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_tab_left_pressed.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_tab_right_normal.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_title_tab_right_pressed.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_wechat.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_wechat_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_window_shadow_pad.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_x_button.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_ynote.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umeng_socialize_ynote_gray.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/umsocial_defaultwatermark.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/vk_clear_shape.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/vk_gray_transparent_shape.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/vk_icon.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/vk_share_send_button_background.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/drawable/water.png 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout-sw550dp-large/umeng_socialize_oauth_dialog.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/app_authadapter.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/app_shareadapter.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/app_styleadapter.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/com_facebook_activity_layout.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/com_facebook_login_fragment.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/infodetail.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/share_detail.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/socialize_share_menu_item.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/titlebar.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/umeng_auth.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/umeng_check.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/umeng_menu.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/umeng_share.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/umeng_socialize_activity_kakao_webview.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/umeng_socialize_oauth_dialog.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/umeng_socialize_share.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/vk_captcha_dialog.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/vk_open_auth_dialog.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/layout/vk_share_dialog.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/raw/shake_sound.mp3 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/attrs.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/colors.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/dimens.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/facebook_attrs.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/facebook_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/facebook_styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/messenger_button_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/messenger_button_styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/shake_umeng_socialize_style.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_colors.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_facebook_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_flickr_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_foursquare_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_kakao_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_laiwang_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_line_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_linkedin_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_pocket_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_shareview_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_style.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_tumblr_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_whatsapp_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/umeng_socialize_ynote_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/vk_color.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/vk_dimen.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/vk_strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-SocialSdk/res/values/vk_styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/.gitignore 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/build.gradle 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/consumer-rules.pro 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/proguard-rules.pro 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/androidTest/java/com/yeshi/ec/funshion/ExampleInstrumentedTest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/AndroidManifest.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoDataNotifyDialog.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoDefinition.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoEpisode.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoEpisodeDialog.java 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoPlayerController.java 983 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoResourceUtil.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_1.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_10.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_2.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_3.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_4.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_5.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_6.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_7.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_8.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_media_pause.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_media_play.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_back.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_collecte.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_collected.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_definition_right.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_dialog_close.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_download.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_episode.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_full_screen.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_loading.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_lock.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_next.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_pause.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_pause_big.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_pause_small.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_play.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_play_big.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_play_small.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_share.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_unlock.png 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/layout/item_player_definition.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/layout/item_player_episode.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/layout/item_player_loading.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/layout/item_player_notify.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/layout/item_player_share.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/main/res/layout/video_player_controller.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-VideoPlayer/src/test/java/com/yeshi/ec/funshion/ExampleUnitTest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-ViewPagerIndicator/build.gradle 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-common/.classpath 补丁 | 查看 | 原始文档 | blame | 历史
library-common/.project 补丁 | 查看 | 原始文档 | blame | 历史
library-common/.settings/org.eclipse.core.resources.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-common/.settings/org.eclipse.jdt.core.prefs 补丁 | 查看 | 原始文档 | blame | 历史
library-common/AndroidManifest.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/images/009.gif 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/images/android.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/jquery.confirm.css 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/jquery.confirm/body_bg.jpg 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/jquery.confirm/buttons.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/jquery.confirm/header_bg.jpg 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/jquery.confirm/ie.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/main.css 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_glass_20_555555_1x400.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-icons_222222_256x240.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-icons_4b8e0b_256x240.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-icons_a83300_256x240.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-icons_cccccc_256x240.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/images/ui-icons_ffffff_256x240.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/css/ui-darkness/jquery-ui-1.8.23.custom.css 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/index.html 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/js/main.js 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/lib/jquery-1.7.2.min.js 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/lib/jquery-ui-1.8.23.custom.min.js 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/lib/jquery.base64.min.js 补丁 | 查看 | 原始文档 | blame | 历史
library-common/assets/lib/jquery.confirm.js 补丁 | 查看 | 原始文档 | blame | 历史
library-common/build.gradle 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-common/libs/android-async-http-1.4.8.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-common/libs/android-query-full.0.26.7.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-common/libs/universal-image-loader-1.9.5.jar 补丁 | 查看 | 原始文档 | blame | 历史
library-common/lint.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/proguard-project.txt 补丁 | 查看 | 原始文档 | blame | 历史
library-common/project.properties 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/anim/bottom_dialog_enter.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/anim/bottom_dialog_exit.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/anim/rotate_dialog_player_loading.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/anim/sliding_dialog_enter.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/anim/sliding_dialog_exit.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable-hdpi/spotlight.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable-hdpi/spotlight_blue.png 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/color_progressbar.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/layer_player_progressbar.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/shape_player_definition_bg.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/shape_player_dialog_bg_gray.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/shape_player_dialog_bg_white.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/shape_player_episode.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/shape_player_episode_highlight.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/drawable/shape_player_thumb.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/layout/emotion_grid.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/layout/emotion_item.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/layout/fragment_webview_video.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/layout/listview_footer.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/layout/media_controller.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/values-v11/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/values-v14/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/values/attrs.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/values/colors.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/values/strings.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/res/values/styles.xml 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/DatabaseContext.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/DeviceUuidFactory.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/Installation.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/PhoneCallReceiver.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/RetainViewFragment.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/animation/Rotate3dAnimation.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/content/ConnectivityChangeHelper.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/content/CursorLoader.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/dialog/BottomDialog.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/dialog/SlidingDialog.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/drawable/CircleDrawable.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/drawable/CrossFadeDrawable.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/drawable/FastBitmapDrawable.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/drawable/LayerDrawable.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/drawable/SpotlightDrawable.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/drawable/TransitionDrawable.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/emotion/EmotionEditText.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/emotion/EmotionGridFragment.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/emotion/EmotionHandler.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/emotion/EmotionSpan.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/emotion/EmotionTextView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/emotion/EmotionsFragment.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/entity/ClipCopyContent.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/entity/IsSeeking.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/entity/eventbus/PlayerControllerShow.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/entity/eventbus/PlayerLock.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/OkHttpUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/GetBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/HasParamsable.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/HeadBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/OkHttpRequestBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/OtherRequestBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/PostFileBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/PostFormBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/builder/PostStringBuilder.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/callback/BitmapCallback.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/callback/Callback.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/callback/FileCallBack.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/callback/GenericsCallback.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/callback/IGenericsSerializator.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/callback/StringCallback.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/cookie/CookieJarImpl.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/cookie/store/CookieStore.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/cookie/store/HasCookieStore.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/cookie/store/MemoryCookieStore.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/cookie/store/PersistentCookieStore.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/cookie/store/SerializableHttpCookie.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/https/HttpsUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/log/LoggerInterceptor.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/CountingRequestBody.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/GetRequest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/OkHttpRequest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/OtherRequest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/PostFileRequest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/PostFormRequest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/PostStringRequest.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/request/RequestCall.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/utils/Exceptions.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/utils/ImageUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/utils/L.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/okhttp/utils/Platform.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/upgrade/CheckUpdateService.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/upgrade/UpdateActivity.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/upgrade/UpdateService.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/upgrade/Version.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/DialogUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/Environment.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/FragmentSwitchHelper.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/ImageChooseHelper.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/ManifestDataUtil.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/MarketUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/RefreshLayout.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/ScreenUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/SingleToast.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/SystemCommon.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/cache/DiskLruCache.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/cache/ImageFileCache.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/cache/ImageMemoryCache.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/cache/StrictLineReader.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/cache/Util.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/BitmapUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/ClipboardUtil.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/ConnectionUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/DateUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/DimenUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/FileUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/IClipboardContentListener.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/ObjectUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/PackageUtils2.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/RandomUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/SerializeUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/SoftKeyboardUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/StorageUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/StringUtils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/common/TimeUtil.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/glide/GlideCircleTransform.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/glide/GlideRoundTransform.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/security/AESOperator.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/security/AEScrypt.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/security/DEScrypt.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/util/security/MD5Utils.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/AdaptiveListView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/ArcMeun.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/DashLine.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/ExtendEditText.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/IndexableListView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/IsPad.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/MyGridView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/MyListView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/MyViewPager.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/ProgressWebView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/RatioLayout.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/RefreshView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/ResizableImageView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/ShelfView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/SystemBarTintManager.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/TagCloudLayout.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/UnderLineTextView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/myswiperefreshlayout/BakedBezierInterpolator.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/myswiperefreshlayout/MySwipeRefreshLayout.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/myswiperefreshlayout/SwipeProgressBar.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/verticalviewpager/ExtendedWebView.java 补丁 | 查看 | 原始文档 | blame | 历史
library-common/src/com/lcjian/library/widget/verticalviewpager/PagerAdapter.java 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/build.gradle 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/src/com/lcjian/library/upgrade/UpdateService.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/src/com/lcjian/library/video/VideoDataNotifyDialog.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/src/com/lcjian/library/video/VideoDefinition.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/src/com/lcjian/library/video/VideoEpisode.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/src/com/lcjian/library/video/VideoEpisodeDialog.java 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/src/com/lcjian/library/video/VideoPlayerController.java 982 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
library-mine/src/com/lcjian/library/video/VideoResourceUtil.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
settings.gradle 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
social_sdk_library_project/.classpath 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
social_sdk_library_project/.project 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
social_sdk_library_project/.settings/org.eclipse.jdt.core.prefs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
social_sdk_library_project/proguard-project.txt 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
APPUpdate/build.gradle
File was deleted
BuWanVideo/build.gradle
@@ -1,29 +1,27 @@
apply plugin: 'android'
dependencies {
    api project(':library-ViewPagerIndicator')
    api project(':MyselfSuperAd')
    api files('libs/SohuPlayerExtend_4.1.0_0_201606121225_open_release.jar')
    api 'com.android.support:appcompat-v7:27.1.1'
    api files('libs/jg_filter_sdk_1.1.jar')
    api files('libs/wup-1.0.0.E-SNAPSHOT.jar')
    api files('libs/Xg_sdk_v2.46_20160602_1638.jar')
    api files('libs/FunshionAD-1.3.7.aar')
    api files('libs/FunshionBase-1.0.5.aar')
    api files('libs/FunshionPlaySDK-1.6.1.aar')
    implementation project(':library-ViewPagerIndicator')
    implementation files('libs/SohuPlayerExtend_4.1.0_0_201606121225_open_release.jar')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation files('libs/jg_filter_sdk_1.1.jar')
    implementation files('libs/wup-1.0.0.E-SNAPSHOT.jar')
    implementation files('libs/Xg_sdk_v2.46_20160602_1638.jar')
    implementation files('libs/FunshionAD-1.3.9.aar')
    implementation files('libs/FunshionBase-1.6.1.aar')
    implementation files('libs/FunshionPlaySDK-1.6.1.aar')
    //聚能赚
    api files('libs/YmSdk20200820.aar')
    implementation files('libs/YmSdk20200820.aar')
    implementation files('libs/tbs_sdk_thirdapp_v4.3.0.39_43939.jar')
    api files('libs/tbs_sdk_thirdapp_v4.3.0.39_43939_sharewithdownloadwithfile_withoutGame_obfs_20200713_223411.jar')
    api project(':social_sdk_library_project')
    api project(':GuangDianTongSDK')
    api project(':MDownloadProvider')
    implementation 'com.android.support:recyclerview-v7:27.1.1'
    implementation project(path: ':library-BaiduCPU')
    implementation project(path: ':library-DownloadProvider')
    implementation project(path: ':library-GDTSDK')
    implementation project(path: ':library-SocialSdk')
    implementation project(path: ':library-APPUpdate')
    //穿山甲广告
    compile(name: 'open_ad_sdk', ext: 'aar')
    implementation (name: 'open_ad_sdk', ext: 'aar')
    //阿里百川
    //登陆
    implementation 'com.ali.auth.sdk:alibabauth_core:2.0.0.6@aar'
@@ -47,8 +45,12 @@
    implementation 'com.alibaba.sdk.android:nb_trade:4.0.0.15@aar'
    implementation 'com.android.support:cardview-v7:27.1.1'
    //权限请求
    implementation 'com.github.jokermonn:permissions4m:2.1.2-lib'
    implementation project(path: ':library-EventBus')
    implementation project(path: ':library-VideoPlayer')
    implementation project(path: ':library-common')
    annotationProcessor 'com.github.jokermonn:permissions4m:2.1.2-processor'
    //微信SDK
    api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
@@ -80,8 +82,8 @@
    }
    defaultConfig {
        applicationId "com.doudou.ysvideo"
        versionCode 97
        versionName "3.7.9"
        versionCode 99
        versionName "3.8.1"
        multiDexEnabled = true
        minSdkVersion 17
        targetSdkVersion 27
BuWanVideo/libs/FunshionAD-1.3.7.aar
Binary files differ
BuWanVideo/libs/FunshionAD-1.3.9.aar
Binary files differ
BuWanVideo/libs/FunshionBase-1.0.5.aar
Binary files differ
BuWanVideo/libs/FunshionBase-1.6.1.aar
Binary files differ
BuWanVideo/libs/tbs_sdk_thirdapp_v4.3.0.39_43939.jar
Binary files differ
BuWanVideo/res/drawable/shape_video_detail_ad_input.xml
New file
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <corners android:radius="20dp" />
    <solid android:color="#0052F6" />
</shape>
BuWanVideo/res/layout/browser_fengxing_activity.xml
@@ -13,7 +13,12 @@
        android:background="@color/top_bar_color"
        android:visibility="visible" />
    <LinearLayout
        android:id="@+id/ll_container"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="vertical">
    <LinearLayout
        android:id="@+id/top"
        android:layout_width="match_parent"
@@ -72,8 +77,6 @@
            android:textColor="@color/white"
            android:textSize="18sp"></TextView>
    </LinearLayout>
    <ProgressBar
        android:id="@+id/myProgressBar"
        style="?android:attr/progressBarStyleHorizontal"
@@ -81,16 +84,10 @@
        android:layout_height="3dp"
        android:background="@color/yellow"
        android:visibility="gone" />
    <FrameLayout
        android:id="@+id/fl_webview"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"></FrameLayout>
    <FrameLayout
        android:id="@+id/fl_full_play"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="visible"></FrameLayout>
    </LinearLayout>
</LinearLayout>
BuWanVideo/res/layout/item_funshion_gdt_ad_view.xml
New file
@@ -0,0 +1,180 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <RelativeLayout
        android:id="@+id/ad_info_container"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorAccent"
        android:visibility="gone">
        <!-- 原生广告的小图 -->
        <ImageView
            android:id="@+id/img_logo"
            android:layout_width="64dp"
            android:layout_height="64dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginBottom="10dp" />
        <!-- 原生广告的点击按钮 -->
        <Button
            android:id="@+id/btn_download"
            android:layout_width="60dp"
            android:layout_height="30dp"
            android:layout_alignTop="@id/img_logo"
            android:layout_alignParentRight="true"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:background="#00000000"
            android:textColor="@android:color/white"
            android:textSize="14sp" />
        <!-- 原生广告的标题 -->
        <TextView
            android:id="@+id/text_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@id/img_logo"
            android:layout_marginLeft="6dp"
            android:layout_toLeftOf="@id/btn_download"
            android:layout_toRightOf="@id/img_logo"
            android:ellipsize="end"
            android:singleLine="true"
            android:textColor="#e0000000" />
        <!-- 原生广告的描述 -->
        <TextView
            android:id="@+id/text_desc"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/text_title"
            android:layout_alignBottom="@id/img_logo"
            android:layout_marginLeft="6dp"
            android:layout_marginRight="6dp"
            android:layout_toLeftOf="@id/btn_download"
            android:layout_toRightOf="@id/img_logo"
            android:ellipsize="end"
            android:maxLines="2"
            android:textColor="#a0000000"
            android:textSize="10px" />
    </RelativeLayout>
    <FrameLayout
        android:id="@+id/custom_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true">
        <!-- 原生广告的视频组件 -->
        <com.qq.e.ads.nativ.MediaView
            android:id="@+id/gdt_media_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:background="#000" />
        <!-- 原生广告的大图 -->
        <ImageView
            android:id="@+id/img_poster"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
        <!-- 原生三小图 -->
        <LinearLayout
            android:id="@+id/native_3img_ad_container"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
            <TextView
                android:id="@+id/native_3img_desc"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:ellipsize="end"
                android:textColor="@android:color/black" />
            <LinearLayout
                android:id="@+id/native_3img"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:orientation="horizontal"
                android:weightSum="3">
                <ImageView
                    android:id="@+id/img_1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_margin="3dp"
                    android:layout_weight="1"
                    android:adjustViewBounds="true"
                    android:scaleType="fitXY" />
                <ImageView
                    android:id="@+id/img_2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_margin="3dp"
                    android:layout_weight="1"
                    android:adjustViewBounds="true"
                    android:scaleType="fitXY" />
                <ImageView
                    android:id="@+id/img_3"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_margin="3dp"
                    android:layout_weight="1"
                    android:adjustViewBounds="true"
                    android:scaleType="fitXY" />
            </LinearLayout>
            <TextView
                android:id="@+id/native_3img_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:textColor="@android:color/black" />
        </LinearLayout>
        <TextView
            android:id="@+id/tv_skip"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="top|right"
            android:layout_margin="3dp"
            android:background="@drawable/shape_splash_ad"
            android:clickable="false"
            android:paddingLeft="8dp"
            android:paddingTop="2dp"
            android:paddingRight="8dp"
            android:paddingBottom="2dp"
            android:text=""
            android:textColor="@color/white"
            android:textSize="14sp"
            android:visibility="gone"></TextView>
        <TextView
            android:id="@+id/tv_ad_detail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right|bottom"
            android:layout_marginRight="3dp"
            android:layout_marginBottom="15dp"
            android:drawableRight="@drawable/ic_input"
            android:drawablePadding="5dp"
            android:paddingLeft="8dp"
            android:paddingTop="2dp"
            android:paddingRight="8dp"
            android:paddingBottom="2dp"
            android:background="@drawable/shape_video_detail_ad_input"
            android:text="了解详情"
            android:textColor="@color/white"></TextView>
    </FrameLayout>
</LinearLayout>
BuWanVideo/res/layout/item_funshion_self_ad_view.xml
New file
@@ -0,0 +1,40 @@
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:id="@+id/tv_skip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="top|right"
        android:layout_margin="3dp"
        android:background="@drawable/shape_splash_ad"
        android:clickable="false"
        android:paddingLeft="8dp"
        android:paddingTop="2dp"
        android:paddingRight="8dp"
        android:paddingBottom="2dp"
        android:text="跳过"
        android:textColor="@color/white"
        android:textSize="14sp"></TextView>
    <TextView
        android:id="@+id/tv_ad_detail"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|bottom"
        android:layout_marginRight="3dp"
        android:layout_marginBottom="15dp"
        android:background="@drawable/shape_video_detail_ad_input"
        android:drawableRight="@drawable/ic_input"
        android:drawablePadding="5dp"
        android:paddingLeft="8dp"
        android:paddingTop="2dp"
        android:paddingRight="8dp"
        android:paddingBottom="2dp"
        android:text="了解详情"
        android:textColor="@color/white"></TextView>
</FrameLayout>
BuWanVideo/res/layout/sr_gdt_ad_view.xml
File was deleted
BuWanVideo/res/values/strings.xml
@@ -1,5 +1,5 @@
<resources>
    <string name="app_name">影视大全</string>
    <string name="app_name">影视大全布丸</string>
    <string name="recommend">推荐</string>
    <string name="category">分类</string>
    <string name="discover">发现</string>
BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java
@@ -81,7 +81,7 @@
        super.onCreate();
        instance = this;
        ImageLoader.getInstance().init(buildDefaultILC(this));
        initX5();
//        initX5();
        initCSJAd();
        GDTADManager.getInstance().initWith(this, BeibeiConstant.GDT_ID);
        initWX();
BuWanVideo/src/com/weikou/beibeivideo/ui/MyRetainViewFragment.java
@@ -1,8 +1,5 @@
package com.weikou.beibeivideo.ui;
import android.os.Bundle;
import android.view.View;
import com.lcjian.library.RetainViewFragment;
import com.umeng.analytics.MobclickAgent;
@@ -10,10 +7,9 @@
    private String name = null;
    public MyRetainViewFragment(String name) {
    public void setName(String name) {
        this.name = name;
    }
    public MyRetainViewFragment() {
@@ -24,7 +20,6 @@
        super.onPause();
        if (name != null)
            MobclickAgent.onPageStart(name);
    }
    @Override
BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java
@@ -147,6 +147,7 @@
    public void loadVideoAD(IVideoAdListener videoAdListener, PlayVideoPreADSetting setting) {
        if (setting == null)
            setting = PlayVideoPreADSetting.PlayVideoPreADSettingFactory.createDefault();
        Log.i(TAG,"loadVideoAD");
        tv_skip.setVisibility(View.GONE);
        if (mGDTAdData != null)
            mGDTAdData.destroy();
@@ -233,6 +234,7 @@
     * @param videoAdListener
     */
    private void loadGDT(String appId, String pid, IVideoAdListener videoAdListener) {
        Log.i(TAG,"loadGDT");
        fl_ad.setVisibility(View.GONE);
        mContainer.setVisibility(View.VISIBLE);
        NativeUnifiedAD mAdManager = new NativeUnifiedAD(getContext(), appId, pid, new NativeADUnifiedListener() {
@@ -248,7 +250,7 @@
            @Override
            public void onADLoaded(List<NativeUnifiedADData> list) {
                System.out.println(list);
                Log.i(TAG,"onADLoaded");
                final NativeUnifiedADData ad = list.get(0);
                //填充内容
                mGDTAdData = ad;
@@ -263,6 +265,7 @@
                            @Override
                            public void run() {
                                if (pb_progress.getVisibility() == View.VISIBLE) {
                                    Log.i(TAG,"playErrorRunnable");
                                    mGDTAdData.destroy();
                                    if (videoAdListener != null) {
                                        videoAdListener.finishPlay();
@@ -274,7 +277,6 @@
                    tv_skip.removeCallbacks(playErrorRunnable);
                    tv_skip.postDelayed(playErrorRunnable, 4000);
                    final String TAG = "NativeUnifiedADData";
                    // 如果是视频广告,可以调用preloadVideo预加载视频素材
                    ad.preloadVideo(new VideoPreloadListener() {
                        @Override
@@ -304,7 +306,6 @@
                                @Override
                                public void onVideoLoaded(int videoDuration) {
                                    Log.d(TAG, "onVideoLoaded: ");
                                }
                                @Override
BuWanVideo/src/com/weikou/beibeivideo/ui/baidu/BaiDuNewsFragment.java
@@ -42,13 +42,11 @@
    public static BaiDuNewsFragment newInstance() {
        return new BaiDuNewsFragment("百度资讯");
        BaiDuNewsFragment fragment = new BaiDuNewsFragment();
        fragment.setName("百度资讯");
        return fragment;
    }
    public BaiDuNewsFragment(String name) {
        super(name);
    }
    @Override
    public int getContentResource() {
BuWanVideo/src/com/weikou/beibeivideo/ui/baidu/BaiDuVideosFragment.java
@@ -12,7 +12,6 @@
import com.androidquery.AQuery;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.lcjian.library.RetainViewFragment;
import com.viewpagerindicator.FoundTabPageIndicator;
import com.weikou.beibeivideo.BasicTextHttpResponseHandler;
import com.weikou.beibeivideo.BeibeiVideoAPI;
@@ -43,11 +42,9 @@
    private AQuery mAQuery;
    public static BaiDuVideosFragment newInstance() {
        return new BaiDuVideosFragment("百度视频");
    }
    public BaiDuVideosFragment(String name) {
        super(name);
        BaiDuVideosFragment fragment = new BaiDuVideosFragment();
        fragment.setName("百度视频");
        return fragment;
    }
BuWanVideo/src/com/weikou/beibeivideo/ui/category/CategoryRecommedTopAdapter.java
@@ -17,6 +17,7 @@
import com.weikou.beibeivideo.entity.CommonAd;
import com.weikou.beibeivideo.service.DownLoadFileService;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.ui.mine.BrowserActivity;
import com.weikou.beibeivideo.R;
@@ -83,7 +84,7 @@
                    BeibeiVideoAPI.reportCommonAd(v.getContext(), uid, info.getPid(), info.getId(), new JsonHttpResponseHandler() {
                    });
                } else {//跳转专题详情
                    Intent intent = new Intent(v.getContext(), VideoDetailActivity.class);
                    Intent intent = new Intent(v.getContext(), VideoDetailActivity2.class);
                    intent.putExtra("video_info", mHomeAds.get(position)
                            .getVideoInfo());
                    v.getContext().startActivity(intent);
BuWanVideo/src/com/weikou/beibeivideo/ui/common/FollowAdapter1.java
@@ -14,6 +14,7 @@
import com.lcjian.library.util.common.StringUtils;
import com.weikou.beibeivideo.entity.Attention;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.GlideCircleTransform;
import com.weikou.beibeivideo.R;
@@ -92,7 +93,7 @@
        convertView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(v.getContext(), VideoDetailActivity.class);
                Intent intent = new Intent(v.getContext(), VideoDetailActivity2.class);
                intent.putExtra("Id", info.getVideoInfo().getId());
                intent.putExtra("Share", "0");
                intent.putExtra("ThirdType", "0");
BuWanVideo/src/com/weikou/beibeivideo/ui/common/FollowAdapter2.java
@@ -15,6 +15,7 @@
import com.weikou.beibeivideo.entity.Attention;
import com.weikou.beibeivideo.entity.Follow;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.GlideCircleTransform;
import com.weikou.beibeivideo.util.TimeUtil;
import com.weikou.beibeivideo.R;
@@ -101,7 +102,7 @@
        convertView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(v.getContext(), VideoDetailActivity.class);
                Intent intent = new Intent(v.getContext(), VideoDetailActivity2.class);
                intent.putExtra("Id", info.getVideoInfo().getId());
                intent.putExtra("Share", "0");
                intent.putExtra("ThirdType", "0");
BuWanVideo/src/com/weikou/beibeivideo/ui/common/GridVideoAdapter.java
@@ -23,6 +23,7 @@
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
public class GridVideoAdapter extends BaseAdapter {
@@ -119,7 +120,7 @@
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(mContext,
                            VideoDetailActivity.class);
                            VideoDetailActivity2.class);
                    intent.putExtra("video_info", mInfo);
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
                    mContext.startActivity(intent);
@@ -142,7 +143,7 @@
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent(mContext,
                            VideoDetailActivity.class);
                            VideoDetailActivity2.class);
                    intent.putExtra("video_info", mInfo);
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
                    mContext.startActivity(intent);
BuWanVideo/src/com/weikou/beibeivideo/ui/common/ListVideoAdapter.java
@@ -26,6 +26,7 @@
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.ui.mine.MyFavouriteActivity;
import com.weikou.beibeivideo.ui.recent.DownloadAdapter2.IGetDeleteCallback;
@@ -136,7 +137,7 @@
                public void onClick(View v) {
                    Intent intent = new Intent(v.getContext(),
                            VideoDetailActivity.class);
                            VideoDetailActivity2.class);
                    intent.putExtra("video_info", mInfo);
                    v.getContext().startActivity(intent);
                }
BuWanVideo/src/com/weikou/beibeivideo/ui/common/MVideosActivity.java
@@ -38,6 +38,7 @@
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.ui.BaseActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
public class MVideosActivity extends BaseActivity implements OnClickListener {
@@ -145,7 +146,7 @@
                VideoInfo videoInfo = (VideoInfo) parent
                        .getItemAtPosition(position);
                Intent intent = new Intent(MVideosActivity.this,
                        VideoDetailActivity.class);
                        VideoDetailActivity2.class);
                intent.putExtra("video_info", videoInfo);
                startActivity(intent);
            }
BuWanVideo/src/com/weikou/beibeivideo/ui/dialog/UserProtocolDialog.java
@@ -12,9 +12,9 @@
import android.widget.TextView;
import com.lcjian.library.util.SystemCommon;
import com.lcjian.library.util.common.StringUtils;
import com.weikou.beibeivideo.util.ui.TextViewUtil;
import com.weikou.beibeivideo.R;
import com.ysh.wpc.appupdate.util.StringUtils;
/**
 * 用户协议弹框
BuWanVideo/src/com/weikou/beibeivideo/ui/main/CategoryFragment.java
@@ -59,7 +59,8 @@
    private ConnectivityChangeHelper mChangeHelper;
    public CategoryFragment() {
        super(CategoryFragment.class.getName());
        super();
        setName(CategoryFragment.class.getName());
    }
    @Override
BuWanVideo/src/com/weikou/beibeivideo/ui/main/DiscoverNowFragment.java
@@ -47,7 +47,8 @@
    public DiscoverNowFragment() {
        super(DiscoverNowFragment.class.getName());
        super();
        setName(DiscoverNowFragment.class.getName());
    }
    @Override
BuWanVideo/src/com/weikou/beibeivideo/ui/main/GuessLikeFragment.java
@@ -39,7 +39,8 @@
public class GuessLikeFragment extends MyRetainViewFragment {
    public GuessLikeFragment() {
        super(GuessLikeFragment.class.getName());
        super();
        setName(GuessLikeFragment.class.getName());
    }
    private List<VideoInfo> mList = new ArrayList<>();
BuWanVideo/src/com/weikou/beibeivideo/ui/main/HomeFragment.java
@@ -75,7 +75,8 @@
    public HomeFragment() {
        super(HomeFragment.class.getClass().getName());
        super();
        setName(HomeFragment.class.getClass().getName());
    }
BuWanVideo/src/com/weikou/beibeivideo/ui/main/MineFragment.java
@@ -46,6 +46,7 @@
import com.weikou.beibeivideo.ui.login.PersonInfoActivity;
import com.weikou.beibeivideo.ui.mine.BrowserActivity;
import com.weikou.beibeivideo.ui.mine.DownloadActivity;
import com.weikou.beibeivideo.ui.mine.FXBrowserActivity;
import com.weikou.beibeivideo.ui.mine.HelpAndTicklingActivity;
import com.weikou.beibeivideo.ui.mine.MyFavouriteActivity;
import com.weikou.beibeivideo.ui.mine.SettingsActivity;
@@ -67,7 +68,8 @@
    public MineFragment() {
        super(MineFragment.class.getName());
        super();
        setName(MineFragment.class.getName());
    }
    private TextView tv_no_network;
@@ -272,7 +274,7 @@
                        HelpAndTicklingActivity.class));
                break;
            case R.id.rl_mine_about_us:
                Intent intent1 = new Intent(getContext(), BrowserActivity.class);
                Intent intent1 = new Intent(getContext(), FXBrowserActivity.class);
                intent1.putExtra("url", "http://bwweb.yeshitv.com/abountOur/index.html");
                startActivity(intent1);
                break;
BuWanVideo/src/com/weikou/beibeivideo/ui/media/IQYVideoFragment.java
@@ -82,7 +82,7 @@
                    String murl = url.split("buwanprotocol://")[1];
                    String[] params = murl.split("#");
                    if (params[0].equalsIgnoreCase("playvideo")) {
                        Intent intent = new Intent(fl_webview.getContext(), VideoDetailActivity.class);
                        Intent intent = new Intent(fl_webview.getContext(), VideoDetailActivity2.class);
                        Bundle bundle = new Bundle();
                        bundle.putString("Id", params[1]);
                        bundle.putString("ResourceId", params[2]);
BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java
@@ -320,7 +320,7 @@
                    mVideoDetailVideoAdFragment.loadVideoAD(new PlayVideoPreADFragment.IVideoAdListener() {
                        @Override
                        public void finishPlay() {
                            getSupportFragmentManager().beginTransaction().remove(mVideoDetailVideoAdFragment).commit();
                            getSupportFragmentManager().beginTransaction().remove(mVideoDetailVideoAdFragment).commitAllowingStateLoss();
                            clickPlay();//进入播放事件
                        }
@@ -331,7 +331,7 @@
                        @Override
                        public void noAd() {
                            getSupportFragmentManager().beginTransaction().remove(mVideoDetailVideoAdFragment).commit();
                            getSupportFragmentManager().beginTransaction().remove(mVideoDetailVideoAdFragment).commitAllowingStateLoss();
                            clickPlay();//进入播放事件
                        }
                    });
@@ -339,6 +339,7 @@
            });
            if (!mVideoDetailVideoAdFragment.isAdded()) {
                fl_ad.setVisibility(View.VISIBLE);
                getSupportFragmentManager().beginTransaction().replace(R.id.fl_ad, mVideoDetailVideoAdFragment).commit();
            }
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java
@@ -37,6 +37,7 @@
import com.weikou.beibeivideo.R;
import com.weikou.beibeivideo.ui.BaseActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.browser.BWJavaInterface;
import com.weikou.beibeivideo.util.downutil.DownFiles;
import com.weikou.beibeivideo.util.downutil.DownFiles.IProgress;
@@ -67,7 +68,7 @@
                    String murl = url.split("buwanprotocol://")[1];
                    String[] params = murl.split("#");
                    if (params[0].equalsIgnoreCase("playvideo")) {
                        Intent intent = new Intent(BrowserActivity.this, VideoDetailActivity.class);
                        Intent intent = new Intent(BrowserActivity.this, VideoDetailActivity2.class);
                        Bundle bundle = new Bundle();
                        bundle.putString("Id", params[1]);
                        bundle.putString("ResourceId", params[2]);
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/CommentMessageAdapter.java
@@ -36,6 +36,7 @@
import com.weikou.beibeivideo.R;
import com.weikou.beibeivideo.entity.CommentReply;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.GlideCircleTransform;
import de.greenrobot.event.EventBus;
@@ -142,7 +143,7 @@
            @Override
            public void onClick(View arg0) {
                Intent intent = new Intent(arg0.getContext(), VideoDetailActivity.class);
                Intent intent = new Intent(arg0.getContext(), VideoDetailActivity2.class);
                intent.putExtra("video_info", mInfo.getComment().getVideo());
                arg0.getContext().startActivity(intent);
            }
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/FXBrowserActivity.java
@@ -20,6 +20,8 @@
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.webkit.ConsoleMessage;
import android.webkit.DownloadListener;
import android.webkit.SslErrorHandler;
import android.webkit.WebChromeClient;
@@ -33,10 +35,12 @@
import android.widget.Toast;
import com.lcjian.library.util.ManifestDataUtil;
import com.tencent.smtt.export.external.interfaces.IX5WebChromeClient;
import com.umeng.analytics.MobclickAgent;
import com.weikou.beibeivideo.R;
import com.weikou.beibeivideo.ui.BaseActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.downutil.DownFiles;
import com.weikou.beibeivideo.util.downutil.DownFiles.IProgress;
import com.weikou.beibeivideo.widget.CustomWebView;
@@ -48,7 +52,7 @@
    private TextView tv_title;
    private TextView tv_right;
    private CustomWebView webview;
    private FrameLayout fl_webview, fl_full_play;
    private FrameLayout fl_webview;
    ProgressBar progressBar;
    private final String TAG="FXBrowserActivity";
@@ -83,7 +87,6 @@
        fl_webview = findViewById(R.id.fl_webview);
        fl_full_play = findViewById(R.id.fl_full_play);
        tv_top_bar_left.setOnClickListener(this);
        webview = new CustomWebView(FXBrowserActivity.this);
        fl_webview.addView(webview, new FrameLayout.LayoutParams(
@@ -112,7 +115,7 @@
                    String murl = url.split("buwanprotocol://")[1];
                    String[] params = murl.split("#");
                    if (params[0].equalsIgnoreCase("playvideo")) {
                        Intent intent = new Intent(FXBrowserActivity.this, VideoDetailActivity.class);
                        Intent intent = new Intent(FXBrowserActivity.this, VideoDetailActivity2.class);
                        Bundle bundle = new Bundle();
                        bundle.putString("Id", params[1]);
                        bundle.putString("ResourceId", params[2]);
@@ -133,6 +136,27 @@
            @Override
            public void onPageFinished(WebView webView, String s) {
                super.onPageFinished(webView, s);
                webView.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        String js = "setInterval(function(){  $('.full-btn').click(function(){";
                        js += "var el= document.getElementById('j-player-layout');";
                        js += "if (el.requestFullscreen) {\n" +
                                "el.requestFullscreen();\n" +
                                "} else if (el.msRequestFullscreen) {\n" +
                                "el.msRequestFullscreen();\n" +
                                "} else if (el.mozRequestFullScreen) {\n" +
                                "el.mozRequestFullScreen();\n" +
                                "} else if (el.webkitRequestFullscreen) {\n" +
                                "el.webkitRequestFullscreen();\n" +
                                "}";
                        js += "});},2000);";
                        if (webView != null)
                            webView.loadUrl("javascript:" + js);
                    }
                }, 1000);
            }
            @Override
@@ -142,22 +166,56 @@
        });
        webview.setWebChromeClient(new WebChromeClient() {
            View myVideoView;
            View myNormalView;
            CustomViewCallback callback;
            @Override
            public void onReceivedTitle(WebView view, String title) {
                super.onReceivedTitle(view, title);
                tv_title.setText(title);
            }
            /**
             * 全屏播放配置
             */
            @Override
            public void onShowCustomView(View view, CustomViewCallback callback) {
                super.onShowCustomView(view, callback);
                Log.i(TAG,"onShowCustomView");
            public void onShowCustomView(View view,
                                         CustomViewCallback customViewCallback) {
                LinearLayout normalView = (LinearLayout) findViewById(R.id.ll_container);
                ViewGroup viewGroup = (ViewGroup) normalView.getParent();
                viewGroup.removeView(normalView);
                viewGroup.addView(view);
                myVideoView = view;
                myNormalView = normalView;
                callback = customViewCallback;
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
                WindowManager.LayoutParams attrs = getWindow().getAttributes();
                attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
                getWindow().setAttributes(attrs);
            }
            @Override
            public void onHideCustomView() {
                super.onHideCustomView();
                Log.i(TAG,"onHideCustomView");
                if (callback != null) {
                    callback.onCustomViewHidden();
                    callback = null;
                }
                if (myVideoView != null) {
                    ViewGroup viewGroup = (ViewGroup) myVideoView.getParent();
                    viewGroup.removeView(myVideoView);
                    viewGroup.addView(myNormalView);
                }
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                WindowManager.LayoutParams attrs = getWindow().getAttributes();
                attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN;
                getWindow().setAttributes(attrs);
            }
            @Override
            public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
                Log.i(TAG, consoleMessage.message());
                return super.onConsoleMessage(consoleMessage);
            }
        });
        progressBar = findViewById(R.id.myProgressBar);
@@ -350,6 +408,7 @@
        if (keyCode == KeyEvent.KEYCODE_BACK && getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            findViewById(R.id.v_status_bar).setVisibility(View.VISIBLE);
            if (findViewById(R.id.top) != null)
            findViewById(R.id.top).setVisibility(View.VISIBLE);
            return true;
        } else if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack() & getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
@@ -364,9 +423,11 @@
        super.onConfigurationChanged(newConfig);
        if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
            findViewById(R.id.v_status_bar).setVisibility(View.GONE);
            if (findViewById(R.id.top) != null)
            findViewById(R.id.top).setVisibility(View.GONE);
        } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
            findViewById(R.id.v_status_bar).setVisibility(View.VISIBLE);
            if (findViewById(R.id.top) != null)
            findViewById(R.id.top).setVisibility(View.VISIBLE);
        }
    }
BuWanVideo/src/com/weikou/beibeivideo/ui/recent/DownLoadAdapter.java
@@ -45,6 +45,7 @@
import com.weikou.beibeivideo.entity.VideoDetailInfo;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.DownloadUtils;
import com.weikou.beibeivideo.util.VideoUtil;
@@ -258,7 +259,7 @@
                                }
                            }
                            Intent intent = new Intent(v.getContext(),
                                    VideoDetailActivity.class);
                                    VideoDetailActivity2.class);
                            if (!TextUtils.isEmpty(DownloadUtils
                                    .getOfflinePath(v.getContext(), videoId,
                                            videoDetailId))) {
@@ -361,7 +362,7 @@
                                    }
                                }
                                Intent intent = new Intent(v.getContext(),
                                        VideoDetailActivity.class);
                                        VideoDetailActivity2.class);
                                intent.putExtra("orientation_landscape", true);
                                intent.putExtra("video_info", videoInfo);
                                intent.putExtra("playing_position",
BuWanVideo/src/com/weikou/beibeivideo/ui/recent/DownloadAdapter2.java
@@ -41,6 +41,7 @@
import com.weikou.beibeivideo.entity.VideoDetailInfo;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.DownloadUtils;
import com.weikou.beibeivideo.util.VideoUtil;
@@ -252,7 +253,7 @@
                                    }
                                }
                                Intent intent = new Intent(con,
                                        VideoDetailActivity.class);
                                        VideoDetailActivity2.class);
                                if (!TextUtils.isEmpty(DownloadUtils
                                        .getOfflinePath(con, videoId,
                                                videoDetailId))) {
@@ -356,7 +357,7 @@
                                    }
                                }
                                Intent intent = new Intent(v.getContext(),
                                        VideoDetailActivity.class);
                                        VideoDetailActivity2.class);
                                intent.putExtra("orientation_landscape", true);
                                intent.putExtra("video_info", videoInfo);
                                intent.putExtra("playing_position",
BuWanVideo/src/com/weikou/beibeivideo/ui/recent/WatchHistoryAdapter.java
@@ -35,6 +35,7 @@
import com.weikou.beibeivideo.entity.VideoDetailInfo;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.VideoUtil;
import java.util.ArrayList;
@@ -137,7 +138,7 @@
                        }
                        Intent intent = new Intent(v.getContext(),
                                VideoDetailActivity.class);
                                VideoDetailActivity2.class);
                        VideoInfo info = new VideoInfo();
                        info.setId(videoInfo.getId());
                        info.setShare(videoInfo.getShare());
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/GuessLikeAdapter.java
@@ -23,6 +23,7 @@
import com.weikou.beibeivideo.ui.category.SpecificDetailActivity;
import com.weikou.beibeivideo.ui.category.bean.UniqueBean;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.GlideCircleTransform;
import com.weikou.beibeivideo.R;
@@ -137,7 +138,7 @@
            @Override
            public void onClick(View v) {
                if (info.getAdView() == null) {
                    Intent intent = new Intent(v.getContext(), VideoDetailActivity.class);
                    Intent intent = new Intent(v.getContext(), VideoDetailActivity2.class);
                    intent.putExtra("video_info", info);
                    v.getContext().startActivity(intent);
                }
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendAdapter.java
@@ -43,6 +43,7 @@
import com.weikou.beibeivideo.ui.common.VideosLiveActivity;
import com.weikou.beibeivideo.ui.discover.StarsActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.AppMarket;
import com.weikou.beibeivideo.util.GlideCircleTransform;
import com.weikou.beibeivideo.util.downutil.ApkUtil;
@@ -573,7 +574,7 @@
//            if (mType.getName().contains("福利")) {//0不评论,1评论  去好评
//                mateAppMarket1(info);
//            } else {
            Intent intent = new Intent(v.getContext(), VideoDetailActivity.class);
            Intent intent = new Intent(v.getContext(), VideoDetailActivity2.class);
            intent.putExtra("video_info", info);
            v.getContext().startActivity(intent);
//            }
@@ -587,7 +588,7 @@
        if ((!sp.getBoolean("isReview", false))) {
            AppMarket.mateAppMarket(context);
        } else {
            Intent intent = new Intent(context, VideoDetailActivity.class);
            Intent intent = new Intent(context, VideoDetailActivity2.class);
            intent.putExtra("video_info", info);
            context.startActivity(intent);
        }
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendFragment.java
@@ -43,6 +43,7 @@
import com.weikou.beibeivideo.entity.HomeType;
import com.weikou.beibeivideo.entity.HomeTypeItem;
import com.weikou.beibeivideo.entity.HomeVideo;
import com.weikou.beibeivideo.entity.JumpDetail;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.entity.VideoType;
import com.weikou.beibeivideo.entity.ad.ExpressAdContainer;
@@ -51,6 +52,7 @@
import com.weikou.beibeivideo.ui.mine.BrowserActivity;
import com.weikou.beibeivideo.util.BeibeiConstant;
import com.weikou.beibeivideo.util.DimenUtils;
import com.weikou.beibeivideo.util.JumpActivityUtil;
import com.weikou.beibeivideo.util.ad.AdUtil;
import com.weikou.beibeivideo.util.ad.ExpressAdManager;
import com.weikou.beibeivideo.util.ui.DividerItemDecoration;
@@ -570,6 +572,20 @@
                        if (jsonObject.getBoolean("IsPost")) {
                            JSONObject obj = jsonObject.optJSONObject("Data");
                            content = obj.optString("Content");
                            JSONObject jumpDetailJson = obj.optJSONObject("jumpDetail");
                            JumpDetail jumpDetail = null;
                            if (jumpDetailJson != null) {
                                jumpDetail = new Gson().fromJson(jumpDetailJson.toString(), JumpDetail.class);
                            }
                            JSONObject paramsJson = obj.optJSONObject("Params");
                            com.alibaba.fastjson.JSONObject params = null;
                            if (paramsJson != null)
                                params = com.alibaba.fastjson.JSONObject.parseObject(paramsJson.toString());
                            final JumpDetail fJumpDetail = jumpDetail;
                            final com.alibaba.fastjson.JSONObject fParams = params;
                            // 0-不显示
                            // 1-显示
                            final String url = obj.optString("Url");
@@ -581,14 +597,9 @@
                                if (!StringUtils.isBlank(url)) {
                                    tv_notice
                                            .setOnClickListener(new OnClickListener() {
                                                @Override
                                                public void onClick(View v) {
                                                    startActivity(new Intent(
                                                            context,
                                                            BrowserActivity.class)
                                                            .putExtra("url", url));
                                                    JumpActivityUtil.jumpPage(getActivity(), fJumpDetail, fParams);
                                                }
                                            });
                                }
BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendTopAdapter.java
@@ -28,6 +28,7 @@
import com.lcjian.library.util.ManifestDataUtil;
import com.weikou.beibeivideo.entity.HomeAd;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.AppMarket;
import com.weikou.beibeivideo.util.CustomShareDialog;
import com.weikou.beibeivideo.util.downutil.DownFiles;
@@ -75,7 +76,7 @@
//                } else {
                    if (mHomeAds.get(position).getLinkType() == 1) {
                        intent = new Intent(v.getContext(),
                                VideoDetailActivity.class);
                                VideoDetailActivity2.class);
                        intent.putExtra("video_info", mHomeAds.get(position)
                                .getVideo());
                    } else if (mHomeAds.get(position).getLinkType() == 5) {
BuWanVideo/src/com/weikou/beibeivideo/ui/video/FunshionPlayerFragment.java
@@ -39,12 +39,10 @@
import com.fun.xm.ad.FSAD;
import com.fun.xm.ad.FSSRAdData;
import com.fun.xm.ad.FSThirdAd;
import com.fun.xm.ad.adloader.FSPreMediaAdLoader;
import com.fun.xm.ad.adloader.FSSRFeedAdLoader;
import com.fun.xm.ad.adview.FSFeedAD;
import com.fun.xm.ad.adview.FSPreMediaView;
import com.fun.xm.ad.callback.FSFeedAdCallBack;
import com.fun.xm.ad.callback.FSPreMediaAdCallBack;
import com.funshion.video.logger.FSLogcat;
import com.funshion.video.util.FSError;
import com.google.gson.FieldNamingPolicy;
@@ -52,9 +50,6 @@
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.lcjian.library.RetainViewFragment;
import com.lcjian.library.video.VideoDefinition;
import com.lcjian.library.video.VideoEpisode;
import com.lcjian.library.video.VideoPlayerController;
import com.lcjian.library.widget.RatioLayout;
import com.qq.e.ads.cfg.VideoOption;
import com.qq.e.ads.nativ.MediaView;
@@ -66,20 +61,19 @@
import com.weikou.beibeivideo.BeibeiVideoAPI;
import com.weikou.beibeivideo.BeibeiVideoApplication;
import com.weikou.beibeivideo.R;
import com.weikou.beibeivideo.entity.Play;
import com.weikou.beibeivideo.entity.PlayUrl;
import com.weikou.beibeivideo.entity.VideoDetailInfo;
import com.weikou.beibeivideo.entity.VideoInfo;
import com.weikou.beibeivideo.entity.VideoResource;
import com.weikou.beibeivideo.entity.ad.PlayVideoPreADSetting;
import com.weikou.beibeivideo.entity.video.FunshionPlayInfo;
import com.weikou.beibeivideo.ui.ad.PlayVideoPreADFragment;
import com.weikou.beibeivideo.util.DimenUtils;
import com.weikou.beibeivideo.util.FunshionConstant;
import com.weikou.beibeivideo.util.UserUtil;
import com.weikou.beibeivideo.util.VideoUtil;
import com.weikou.beibeivideo.util.downutil.StringUtils;
import com.weikou.beibeivideo.util.ui.IPageEventListener;
import com.yeshi.video.player.VideoDefinition;
import com.yeshi.video.player.VideoEpisode;
import com.yeshi.video.player.VideoPlayerController;
import org.apache.http.Header;
import org.json.JSONObject;
@@ -236,15 +230,26 @@
    }
    private void initFSSelfRenderView(final FSFeedAD fsADView, FSSRAdData fsad,IADLoadListener iadLoadListener) {
        View view = mLayoutInflater.inflate(R.layout.item_funshion_self_ad_view, null);
        tv_skip = view.findViewById(R.id.tv_skip);
        tv_skip.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                iadLoadListener.finishAd();
            }
        });
        TextView tv_detail = view.findViewById(R.id.tv_ad_detail);
        view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, fl_container.getHeight()));
        if (fsad.isImage()) {
            ImageView imageView = new ImageView(getContext());
            Glide.with(this).load(fsad.getMaterial()).into(imageView);
            List<View> clickableViews = new ArrayList<>();
            clickableViews.add(imageView);
            clickableViews.add(tv_detail);
            fsADView.bindAdToView(imageView, clickableViews, null);
        } else if (fsad.isVideo()) {
            MediaView mediaView = new MediaView(getContext());
            fsADView.bindMediaView(mediaView, null, new NativeADMediaListener() {
            fsADView.bindMediaView(mediaView, getVideoOption(), new NativeADMediaListener() {
                @Override
                public void onVideoClicked() {
@@ -252,6 +257,7 @@
                @Override
                public void onVideoCompleted() {
                    Log.i(TAG, "onVideoCompleted");
                    iadLoadListener.finishAd();
                }
@@ -262,62 +268,49 @@
                @Override
                public void onVideoInit() {
                    Log.i(TAG, "onVideoInit");
                }
                @Override
                public void onVideoLoaded(int i) {
                    Log.i(TAG, "onVideoLoaded");
                }
                @Override
                public void onVideoLoading() {
                    Log.i(TAG, "onVideoLoading");
                }
                @Override
                public void onVideoPause() {
                    Log.i(TAG, "onVideoPause");
                }
                @Override
                public void onVideoReady() {
                    Log.i(TAG, "onVideoReady");
                }
                @Override
                public void onVideoResume() {
                    Log.i(TAG, "onVideoResume");
                }
                @Override
                public void onVideoStart() {
                    Log.i(TAG, "onVideoStart");
                }
                @Override
                public void onVideoStop() {
                }
            });
            final Button button = new Button(getContext());
            button.setText("打开声音");
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (fsADView.isMute()) {
                        fsADView.setMute(false);
                        button.setText("关闭声音");
                    } else {
                        fsADView.setMute(true);
                        button.setText("打开声音");
                    }
                    Log.i(TAG, "onVideoStop");
                }
            });
            List<View> clickableViews = new ArrayList<>();
            clickableViews.add(mediaView);
            fsADView.bindAdToView(button, clickableViews, null);
            clickableViews.add(tv_detail);
            fsADView.setMute(false);
            fsADView.bindAdToView(view, clickableViews, null);
        }
    }
@@ -380,7 +373,7 @@
        if (mLayoutInflater == null)
            return;
        gdtAd = ad;
        final View mContainer = mLayoutInflater.inflate(R.layout.sr_gdt_ad_view, null);
        final View mContainer = mLayoutInflater.inflate(R.layout.item_funshion_gdt_ad_view, null);
        mDownloadButton = mContainer.findViewById(R.id.btn_download);
        mMediaView = mContainer.findViewById(R.id.gdt_media_view);
        mImagePoster = mContainer.findViewById(R.id.img_poster);
@@ -393,6 +386,7 @@
                iadLoadListener.finishAd();
            }
        });
        TextView tv_ad_detail = mContainer.findViewById(R.id.tv_ad_detail);
        mAQuery = new AQuery(mContainer);
        int patternType = ad.getAdPatternType();
@@ -438,8 +432,7 @@
        List<View> clickableViews = new ArrayList<>();
        List<View> customClickableViews = new ArrayList<>();
        // 所有广告类型,注册mDownloadButton的点击事件
        clickableViews.add(mContainer);
        clickableViews.add(mMediaView);
        clickableViews.add(tv_ad_detail);
        if (ad.getAdPatternType() == AdPatternType.NATIVE_2IMAGE_2TEXT ||
                ad.getAdPatternType() == AdPatternType.NATIVE_1IMAGE_2TEXT) {
            // 双图双文、单图双文:注册mImagePoster的点击事件
@@ -467,18 +460,7 @@
            //4秒内视频还没加载完成的话就跳过
            tv_skip.removeCallbacks(playADErrorRunnable);
            tv_skip.postDelayed(playADErrorRunnable, 4000);
            VideoOption.Builder builder = new VideoOption.Builder();
            builder.setAutoPlayPolicy(VideoOption.AutoPlayPolicy.ALWAYS);
            builder.setAutoPlayMuted(false);
            builder.setDetailPageMuted(false);
            builder.setNeedCoverImage(true);
            builder.setNeedProgressBar(true);
            builder.setEnableDetailPage(true);
            builder.setEnableUserControl(false);
            VideoOption videoOption = builder.build();
            fsADView.bindMediaView(mMediaView, videoOption, new NativeADMediaListener() {
            fsADView.bindMediaView(mMediaView, getVideoOption(), new NativeADMediaListener() {
                @Override
                public void onVideoInit() {
                    Log.d(TAG, "onVideoInit: ");
@@ -560,6 +542,19 @@
            // 三小图广告:注册native_3img_ad_container的点击事件
            clickableViews.add(mNative3imgAdContainer);
        }
    }
    private VideoOption getVideoOption() {
        VideoOption.Builder builder = new VideoOption.Builder();
        builder.setAutoPlayPolicy(VideoOption.AutoPlayPolicy.ALWAYS);
        builder.setAutoPlayMuted(false);
        builder.setDetailPageMuted(false);
        builder.setNeedCoverImage(true);
        builder.setNeedProgressBar(true);
        builder.setEnableDetailPage(true);
        builder.setEnableUserControl(false);
        VideoOption videoOption = builder.build();
        return videoOption;
    }
@@ -917,8 +912,7 @@
            mFunshionIVideoPlayer.onActivityResume();
        EventBus.getDefault().register(this);
        if (gdtAd != null) {
            gdtAd.resumeVideo();
            gdtAd.startVideo();
            gdtAd.resume();
        }
        vpc_funshion.onResume();
BuWanVideo/src/com/weikou/beibeivideo/ui/video/VideoCloumn1Adapter.java
@@ -16,6 +16,7 @@
import com.weikou.beibeivideo.entity.video.VideoContent;
import com.weikou.beibeivideo.entity.video.holder.VideoHolder;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.ad.ExpressAdManager;
import com.weikou.beibeivideo.R;
@@ -158,7 +159,7 @@
    private void myClick(VideoInfo info, final View v) {
        Intent intent = new Intent(v.getContext(), VideoDetailActivity.class);
        Intent intent = new Intent(v.getContext(), VideoDetailActivity2.class);
        intent.putExtra("video_info", info);
        v.getContext().startActivity(intent);
    }
BuWanVideo/src/com/weikou/beibeivideo/ui/video/VideoColumn2Adapter.java
@@ -28,6 +28,7 @@
import com.weikou.beibeivideo.entity.video.holder.HeaderViewHolder;
import com.weikou.beibeivideo.entity.video.holder.VideoHolder;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.VideoUtil;
import com.weikou.beibeivideo.util.ad.ExpressAdManager;
import com.weikou.beibeivideo.util.ad.GDTConstant;
@@ -522,7 +523,7 @@
    private void myClick(VideoInfo info, final View v) {
        Intent intent = new Intent(v.getContext(), VideoDetailActivity.class);
        Intent intent = new Intent(v.getContext(), VideoDetailActivity2.class);
        intent.putExtra("video_info", info);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        v.getContext().startActivity(intent);
BuWanVideo/src/com/weikou/beibeivideo/ui/video/VideoPlayerActivity.java
@@ -43,6 +43,7 @@
import com.weikou.beibeivideo.R;
import com.weikou.beibeivideo.ui.BaseActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
import com.weikou.beibeivideo.util.browser.BWJavaInterface;
import com.weikou.beibeivideo.util.downutil.DownFiles;
import com.weikou.beibeivideo.util.downutil.DownFiles.IProgress;
@@ -81,7 +82,7 @@
                    String murl = url.split("buwanprotocol://")[1];
                    String[] params = murl.split("#");
                    if (params[0].equalsIgnoreCase("playvideo")) {
                        Intent intent = new Intent(VideoPlayerActivity.this, VideoDetailActivity.class);
                        Intent intent = new Intent(VideoPlayerActivity.this, VideoDetailActivity2.class);
                        Bundle bundle = new Bundle();
                        bundle.putString("Id", params[1]);
                        bundle.putString("ResourceId", params[2]);
@@ -106,6 +107,27 @@
            @Override
            public void onPageFinished(WebView webView, String s) {
                super.onPageFinished(webView, s);
                //acfun全屏
                if (webView.getUrl() != null && webView.getUrl().contains("m.acfun.cn"))
                    webView.postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            String js = "setInterval(function(){  $('.acmplayer-fullscreen-btn').click(function(){";
                            js += "var el= document.getElementById('mPlayer');";
                            js += "if (el.requestFullscreen) {\n" +
                                    "el.requestFullscreen();\n" +
                                    "} else if (el.msRequestFullscreen) {\n" +
                                    "el.msRequestFullscreen();\n" +
                                    "} else if (el.mozRequestFullScreen) {\n" +
                                    "el.mozRequestFullScreen();\n" +
                                    "} else if (el.webkitRequestFullscreen) {\n" +
                                    "el.webkitRequestFullscreen();\n" +
                                    "}";
                            js += "});},2000);";
                            if (webView != null)
                                webView.loadUrl("javascript:" + js);
                        }
                    }, 1000);
            }
            @Override
BuWanVideo/src/com/weikou/beibeivideo/util/CircleImageView.java
@@ -19,7 +19,7 @@
import com.weikou.beibeivideo.R;
public class CircleImageView extends ImageView {
public class CircleImageView extends android.support.v7.widget.AppCompatImageView {
    private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP;
BuWanVideo/src/com/weikou/beibeivideo/util/JumpActivityUtil.java
@@ -132,8 +132,10 @@
                String url = params.getString("url");
                if (StringUtils.isEmpty(url))
                    return;
                //跳转百川
                AlibcShowParams alibcShowParams = new AlibcShowParams();
                alibcShowParams.setOpenType(OpenType.Auto);
                alibcShowParams.setNativeOpenFailedMode(AlibcFailModeType.AlibcNativeFailModeJumpBROWER);
//        AlibcTrade.openByUrl(GoodsDetailActivityTB.this, "",
//                url, null, new WebViewClient(), new WebChromeClient(),
@@ -147,11 +149,10 @@
                alibcTaokeParams.extraParams = new HashMap<>();
                alibcTaokeParams.extraParams.put("taokeAppkey", BeibeiConstant.BAICHUAN_APPKEY);
                AlibcTradeSDK.setTaokeParams(alibcTaokeParams);
                AlibcTradeUtil.openByUrl(context,
                        url, null, new WebViewClient(), new WebChromeClient(),
                        null, alibcTaokeParams, null);
                        alibcShowParams, alibcTaokeParams, null);
                break;
            default: {
BuWanVideo/src/com/weikou/beibeivideo/util/PowerImageView.java
@@ -18,7 +18,7 @@
import com.weikou.beibeivideo.R;
public class PowerImageView extends ImageView implements OnClickListener {
public class PowerImageView extends android.support.v7.widget.AppCompatImageView implements OnClickListener {
    /**
     * 播放GIF动画的关键类
     */
BuWanVideo/src/com/weikou/beibeivideo/util/browser/BWJavaInterface.java
@@ -24,13 +24,11 @@
    TextView tv_top_bar_middle, tv_top_bar_left2, tv_top_bar_right;
    ImageView iv_right;
    WebView webview;
    private boolean boo = false;
    public BWJavaInterface(Activity activity, WebView webview) {
        super(activity);
        mContext = activity;
        this.webview = webview;
        boo = true;
    }
    public BWJavaInterface(Activity activity, TextView tv_top_bar_middle
@@ -48,7 +46,7 @@
    @JavascriptInterface
    public void setTitle(final String title) {
//            tv_top_bar_middle.setText(title);
        if (!boo)
        if (tv_top_bar_middle != null)
            tv_top_bar_middle.post(new Runnable() {
                @Override
                public void run() {
@@ -92,14 +90,12 @@
            }
        }
        mContext.startActivity(intent);
        if (!boo)
            mContext.finish();
    }
    @JavascriptInterface
    public void finishPage() {
        if (!boo)
            iv_right.post(new Runnable() {
        mContext.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    mContext.finish();
BuWanVideo/src/com/weikou/beibeivideo/widget/BadgeView.java
@@ -29,7 +29,7 @@
 * 
 * @author Jeff Gilfelt
 */
public class BadgeView extends TextView {
public class BadgeView extends android.support.v7.widget.AppCompatTextView {
    public static final int POSITION_TOP_LEFT = 1;
    public static final int POSITION_TOP_RIGHT = 2;
GuangDianTongSDK/.classpath
File was deleted
GuangDianTongSDK/.settings/org.eclipse.jdt.core.prefs
File was deleted
GuangDianTongSDK/proguard-project.txt
File was deleted
MyselfSuperAd/.classpath
File was deleted
MyselfSuperAd/.project
File was deleted
MyselfSuperAd/.settings/org.eclipse.core.resources.prefs
File was deleted
MyselfSuperAd/AndroidManifest.xml
File was deleted
MyselfSuperAd/assets/ic_launcher.png
Binary files differ
MyselfSuperAd/build.gradle
File was deleted
MyselfSuperAd/ic_launcher-web.png
Binary files differ
MyselfSuperAd/libs/armeabi-v7a/liblbs.so
Binary files differ
MyselfSuperAd/libs/armeabi/liblbs.so
Binary files differ
MyselfSuperAd/lint.xml
File was deleted
MyselfSuperAd/proguard-project.txt
File was deleted
MyselfSuperAd/project.properties
File was deleted
MyselfSuperAd/res/anim/bottom_dialog_enter.xml
File was deleted
MyselfSuperAd/res/anim/bottom_dialog_exit.xml
File was deleted
MyselfSuperAd/res/anim/sliding_dialog_enter.xml
File was deleted
MyselfSuperAd/res/anim/sliding_dialog_exit.xml
File was deleted
MyselfSuperAd/res/drawable-hdpi/ic_launcher.png
Binary files differ
MyselfSuperAd/res/drawable-ldpi/ic_launcher.png
Binary files differ
MyselfSuperAd/res/drawable-mdpi/ic_launcher.png
Binary files differ
MyselfSuperAd/res/drawable-xhdpi/bannerclose.gif
Binary files differ
MyselfSuperAd/res/drawable-xhdpi/ic_back.png
Binary files differ
MyselfSuperAd/res/drawable-xhdpi/ic_launcher.png
Binary files differ
MyselfSuperAd/res/drawable-xxhdpi/ic_launcher.png
Binary files differ
MyselfSuperAd/res/layout/activity_main.xml
File was deleted
MyselfSuperAd/res/layout/ad_browser_activity.xml
File was deleted
MyselfSuperAd/res/layout/banner_layout.xml
File was deleted
MyselfSuperAd/res/layout/banner_show.xml
File was deleted
MyselfSuperAd/res/layout/navigation_top_bar.xml
File was deleted
MyselfSuperAd/res/layout/notify_item.xml
File was deleted
MyselfSuperAd/res/values-v11/styles.xml
File was deleted
MyselfSuperAd/res/values-v14/styles.xml
File was deleted
MyselfSuperAd/res/values/attrs.xml
File was deleted
MyselfSuperAd/res/values/colors.xml
File was deleted
MyselfSuperAd/res/values/strings.xml
File was deleted
MyselfSuperAd/res/values/styles.xml
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/BrowserActivity.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/MainActivity.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/api/BannerAPI.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/api/BannerConstant.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/api/BasicTextHttpResponseHandler.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/banner/Superbanner.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/banner/adapter/BannerAdapter.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/banner/entity/BannerContent.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/banner/entity/SDCardEntity.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/service/DownLoadFileService.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/util/DownFiles.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/util/PxUtils.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/util/ReadAssetsImage.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/util/SDCardUtil.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/widget/BannerLayout.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/widget/MyViewPager.java
File was deleted
MyselfSuperAd/src/com/weikou/wpc/superad/widget/RatioLayout.java
File was deleted
YoukuPlayerOpenSDK/.classpath
File was deleted
YoukuPlayerOpenSDK/.project
File was deleted
YoukuPlayerOpenSDK/AndroidManifest.xml
File was deleted
YoukuPlayerOpenSDK/YoukuAnalytics.jar
Binary files differ
YoukuPlayerOpenSDK/build.gradle
File was deleted
YoukuPlayerOpenSDK/ic_launcher-web.png
Binary files differ
YoukuPlayerOpenSDK/libs/YoukuAnalytics.jar
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libMMANDKSignature.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libalgms.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libhash.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libluajava.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libmresearch.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libstreamingsdk_jni-armandroid-r4-gcc44-mt-1.1.1.so
YoukuPlayerOpenSDK/libs/armeabi-v7a/libthumbnailer.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuencrypt.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuffmpeg.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuplayer22.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libuplayer23.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libustagefright40.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libustagefright43.so
Binary files differ
YoukuPlayerOpenSDK/libs/armeabi-v7a/libwebpbackport.so
Binary files differ
YoukuPlayerOpenSDK/libs/baseproject.jar
Binary files differ
YoukuPlayerOpenSDK/libs/fastjson-1.2.7.jar
Binary files differ
YoukuPlayerOpenSDK/libs/httpclient-4.4.1.2.jar
Binary files differ
YoukuPlayerOpenSDK/libs/mAppTracker.jar
Binary files differ
YoukuPlayerOpenSDK/libs/mma_sdk_v1.3.2.jar
Binary files differ
YoukuPlayerOpenSDK/libs/mvvtracker.jar
Binary files differ
YoukuPlayerOpenSDK/libs/playerBase.jar
Binary files differ
YoukuPlayerOpenSDK/libs/pptv_sdk.jar
Binary files differ
YoukuPlayerOpenSDK/libs/universal-image-loader-1.9.5.jar
Binary files differ
YoukuPlayerOpenSDK/proguard-project.txt
File was deleted
YoukuPlayerOpenSDK/project.properties
File was deleted
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_bg_back.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_bg_full.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_arrow.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_fullscreen.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_out.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_volume.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/ad_icon_volume_off.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/bg_play.jpg
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/bg_tudou_encrypt_dialog.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/detail_play_btn_full_screen.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/full_icon_back.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/full_icon_out.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/hotpoint_img.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_fullscreen.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_pause.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_play.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/icon_scrubbarslider.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame1.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame2.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame3.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/loading_frame4.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_pause_big.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_pause_big_detail.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_pause_big_detail_down.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_play_big.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_play_big_detail.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_play_big_detail_down.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_btn_shrink.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_over_next_episode.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/play_over_replay.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/player_canvas.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/player_logo_youku.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/plugin_ad_gofull.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/plugin_ad_gosmall.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/seekbar_bkg.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/seekbar_front_progress.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/seekbar_second_progress.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/vertical_icon_back.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/vertical_logo.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/volumn_bg.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/volumn_front.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/volumn_primary.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/yp_detail_icon_schedule_ball.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-hdpi/yp_tudou_encrypt_input_box.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_bg_back.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_bg_full.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_arrow.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_fullscreen.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_out.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_volume.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ad_icon_volume_off.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/full_icon_back.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/full_icon_out.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/hotpoint_img.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/ic_launcher.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_fullscreen.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_pause.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_play.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/icon_scrubbarslider.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/player_logo_youku.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gofull_tudou.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gofull_youku.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gosmall_tudou.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_gosmall_youku.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/plugin_ad_more_youku.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/seekbar_bkg.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/seekbar_front_progress.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/seekbar_second_progress.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/tudou_details_big_play_icon.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/vertical_icon_back.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xhdpi/vertical_logo.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_bg_back.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_bg_full.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_close.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_arrow.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_fullscreen.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_out.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_volume.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/ad_icon_volume_off.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/full_icon_back.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/full_icon_out.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/hotpoint_img.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_fullscreen.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_pause.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_play.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/icon_scrubbarslider.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/player_logo_youku.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/seekbar_bkg.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/seekbar_front_progress.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/seekbar_second_progress.9.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/vertical_icon_back.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable-xxhdpi/vertical_logo.png
Binary files differ
YoukuPlayerOpenSDK/res/drawable/nonedrawable.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/play_title_bkg.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/popwinselector.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/quality_bkg.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/vidqbg.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/vidqtxt.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/yp_mobile_loading.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/yp_progress_holo_light.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/yp_progressbarstyle.xml
File was deleted
YoukuPlayerOpenSDK/res/drawable/yp_progressthumbstyle.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/notify.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/vidqitem.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_detail_bottom_play_control.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_detail_loading_info_page.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_detail_play_end_page.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_detail_play_loading.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_detail_play_title.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_detail_retry.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_player_ad_youku.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_player_container.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_player_view.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_plugin_detail_play_interact.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_tudou_encrypt_dialog.xml
File was deleted
YoukuPlayerOpenSDK/res/layout/yp_youku_dialog_password_interact.xml
File was deleted
YoukuPlayerOpenSDK/res/raw/aes.lua
File was deleted
YoukuPlayerOpenSDK/res/raw/mediaplayer_configuration.xml
File was deleted
YoukuPlayerOpenSDK/res/values-sw600dp/dimens.xml
File was deleted
YoukuPlayerOpenSDK/res/values-sw720dp/dimens.xml
File was deleted
YoukuPlayerOpenSDK/res/values-v11/styles.xml
File was deleted
YoukuPlayerOpenSDK/res/values-v14/styles.xml
File was deleted
YoukuPlayerOpenSDK/res/values-xlarge/dimens.xml
File was deleted
YoukuPlayerOpenSDK/res/values/attrs.xml
File was deleted
YoukuPlayerOpenSDK/res/values/color.xml
File was deleted
YoukuPlayerOpenSDK/res/values/dimens.xml
File was deleted
YoukuPlayerOpenSDK/res/values/strings.xml
File was deleted
YoukuPlayerOpenSDK/res/values/styles.xml
File was deleted
YoukuPlayerOpenSDK/src/com/youku/download/DownLoadManager.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/entity/AccumulateRule.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/ApiManager.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/NewSurfaceView.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/YoukuPlayerBaseConfiguration.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/adapter/CachePageAdapter.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/adapter/CachedListAdapter.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/adapter/CachingListAdapter.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/IAdjustTime.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/IEncryptVideoCallBack.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/IExceptionHandler.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/OnPreparedCallback.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/apiservice/QualityVidReq.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/base/YoukuBasePlayerManager.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/base/YoukuPlayer.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/base/YoukuPlayerView.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/HotPointView.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/MediaPlayerObserver.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginADPlay.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginManager.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginOverlay.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PluginSimplePlayer.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/PointSeekbar.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/plugin/YoukuPlayerListener.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/FitScaleImageView.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/PlayerLoading.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/TudouEncryptDialog.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/ui/widget/YoukuImageView.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/util/DetailMessage.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/player/util/DeviceOrientationHelper.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/AsyncImageLoader.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/BaseDownload.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/Constants.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadInfo.aidl
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadInfo.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadListener.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadListenerImpl.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadLoginListener.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadManager.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadService.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadServiceManager.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/DownloadUtils.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/FileCreateThread.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/FileDownloadThread.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/ICallback.aidl
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/IDownload.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/IDownloadService.aidl
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/LanguageBean.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/OnChangeListener.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/OnCreateDownloadListener.java
File was deleted
YoukuPlayerOpenSDK/src/com/youku/service/download/SDCardManager.java
File was deleted
YoukuPlayerOpenSDK/universal-image-loader-1.9.5.jar
Binary files differ
library-APPUpdate/.classpath
library-APPUpdate/.project
library-APPUpdate/.settings/org.eclipse.core.resources.prefs
library-APPUpdate/AndroidManifest.xml
library-APPUpdate/build.gradle
New file
@@ -0,0 +1,47 @@
apply plugin: 'android-library'
dependencies {
    api fileTree(include: '*.jar', dir: 'libs')
    api 'com.android.support:support-v4:27.1.1'
    implementation project(path: ':library-EventBus')
    implementation project(path: ':library-common')
}
android {
    lintOptions {
        abortOnError false
    }
    useLibrary 'org.apache.http.legacy'
    compileSdkVersion 26
    buildToolsVersion '28.0.3'
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}
library-APPUpdate/ic_launcher-web.png

library-APPUpdate/libs/android-async-http-1.4.8.jar
Binary files differ
library-APPUpdate/proguard-project.txt
library-APPUpdate/project.properties
library-APPUpdate/res/drawable-hdpi/ic_launcher.png

library-APPUpdate/res/drawable-ldpi/ic_launcher.png

library-APPUpdate/res/drawable-mdpi/ic_launcher.png

library-APPUpdate/res/drawable-xhdpi/ic_launcher.png

library-APPUpdate/res/drawable-xhdpi/update_bottom.9.png

library-APPUpdate/res/drawable-xxhdpi/ic_launcher.png

library-APPUpdate/res/drawable/dialog_background.xml
library-APPUpdate/res/drawable/dialog_button1.xml
library-APPUpdate/res/drawable/dialog_button2.xml
library-APPUpdate/res/drawable/selector_button.xml
library-APPUpdate/res/drawable/shape_update_left.xml
library-APPUpdate/res/drawable/shape_update_right.xml
library-APPUpdate/res/layout/custom_dialog.xml
library-APPUpdate/res/layout/notify_item.xml
library-APPUpdate/res/values-v11/styles.xml
library-APPUpdate/res/values-v14/styles.xml
library-APPUpdate/res/values/colors.xml
library-APPUpdate/res/values/strings.xml
library-APPUpdate/res/values/styles.xml
library-APPUpdate/res/xml/filepaths.xml
library-APPUpdate/res/xml/gdt_file_path.xml
library-APPUpdate/src/com/ysh/wpc/appupdate/AppUpdate.java
library-APPUpdate/src/com/ysh/wpc/appupdate/GoReview.java
library-APPUpdate/src/com/ysh/wpc/appupdate/api/APPUpdateConstant.java
library-APPUpdate/src/com/ysh/wpc/appupdate/api/AppUpdateAPI.java
library-APPUpdate/src/com/ysh/wpc/appupdate/download/ApkUtil.java
library-APPUpdate/src/com/ysh/wpc/appupdate/download/Contents.java
library-APPUpdate/src/com/ysh/wpc/appupdate/download/DownLoadApks.java
library-APPUpdate/src/com/ysh/wpc/appupdate/download/DownLoadFile.java
library-APPUpdate/src/com/ysh/wpc/appupdate/download/FileUtils.java
library-APPUpdate/src/com/ysh/wpc/appupdate/entity/SDCardEntity.java
library-APPUpdate/src/com/ysh/wpc/appupdate/entity/UpdateBean.java
library-APPUpdate/src/com/ysh/wpc/appupdate/service/DownLoadFileService.java
library-APPUpdate/src/com/ysh/wpc/appupdate/util/Environment.java
library-APPUpdate/src/com/ysh/wpc/appupdate/util/MD5Utils.java
library-APPUpdate/src/com/ysh/wpc/appupdate/util/PackageUtils2.java
library-APPUpdate/src/com/ysh/wpc/appupdate/util/SDCardUtil.java
library-APPUpdate/src/com/ysh/wpc/appupdate/util/StorageList.java
library-APPUpdate/src/com/ysh/wpc/appupdate/util/StringUtils.java
library-APPUpdate/src/com/ysh/wpc/appupdate/view/CustomDialog.java
library-BaiduCPU/build.gradle
@@ -24,7 +24,7 @@
dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    api files("libs/Baidu_MobAds_SDK-release.aar")
    implementation project(path: ':library-mine')
    implementation project(path: ':library-common')
    implementation project(path: ':library-ViewPagerIndicator')
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
library-DownloadProvider/.classpath
library-DownloadProvider/.project
library-DownloadProvider/.settings/org.eclipse.core.resources.prefs
library-DownloadProvider/.settings/org.eclipse.jdt.core.prefs
library-DownloadProvider/AndroidManifest.xml
library-DownloadProvider/README
library-DownloadProvider/build.gradle
library-DownloadProvider/project.properties
library-DownloadProvider/res/anim/footer_appear.xml
library-DownloadProvider/res/anim/footer_disappear.xml
library-DownloadProvider/res/drawable-hdpi/ic_download_misc_file_type.png

library-DownloadProvider/res/drawable-hdpi/ic_launcher.png

library-DownloadProvider/res/drawable-hdpi/ic_menu_desk_clock.png

library-DownloadProvider/res/drawable-ldpi/ic_launcher.png

library-DownloadProvider/res/drawable-mdpi/ic_download_misc_file_type.png

library-DownloadProvider/res/drawable-mdpi/ic_launcher.png

library-DownloadProvider/res/layout/download_list.xml
library-DownloadProvider/res/layout/download_list_item.xml
library-DownloadProvider/res/layout/list_group_header.xml
library-DownloadProvider/res/layout/main.xml
library-DownloadProvider/res/layout/status_bar_ongoing_event_progress_bar.xml
library-DownloadProvider/res/menu/download_ui_menu.xml
library-DownloadProvider/res/values-zh/download_strings.xml
library-DownloadProvider/res/values-zh/download_ui_strings.xml
library-DownloadProvider/res/values/download_strings.xml
library-DownloadProvider/res/values/download_styles.xml
library-DownloadProvider/res/values/download_ui_dimen.xml
library-DownloadProvider/res/values/download_ui_strings.xml
library-DownloadProvider/res/values/strings.xml
library-DownloadProvider/src/android/os/FileUtils.java
library-DownloadProvider/src/com/mozillaonline/downloadprovider/DownloadProviderActivity.java
library-DownloadProvider/src/com/mozillaonline/providers/DownloadManager.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/Constants.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadInfo.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadNotification.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadProvider.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadReceiver.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadService.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/DownloadThread.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/Downloads.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/Helpers.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/RealSystemFacade.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/SizeLimitActivity.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/SystemFacade.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DateSortedDownloadAdapter.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DateSortedExpandableListAdapter.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DownloadAdapter.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DownloadItem.java
library-DownloadProvider/src/com/mozillaonline/providers/downloads/ui/DownloadList.java
library-EventBus/.classpath
library-EventBus/.project
library-EventBus/.settings/org.eclipse.jdt.core.prefs
library-EventBus/AndroidManifest.xml
library-EventBus/build.gradle
library-EventBus/gradle/wrapper/gradle-wrapper.jar
Binary files differ
library-EventBus/gradle/wrapper/gradle-wrapper.properties
library-EventBus/gradlew
library-EventBus/gradlew.bat
library-EventBus/libs/fastjson-1.2.7.jar
Binary files differ
library-EventBus/mybuild.xml
library-EventBus/project.properties
library-EventBus/res/values/strings.xml
library-EventBus/settings.gradle
library-EventBus/src/de/greenrobot/event/AsyncPoster.java
library-EventBus/src/de/greenrobot/event/BackgroundPoster.java
library-EventBus/src/de/greenrobot/event/EventBus.java
library-EventBus/src/de/greenrobot/event/EventBusBuilder.java
library-EventBus/src/de/greenrobot/event/EventBusException.java
library-EventBus/src/de/greenrobot/event/HandlerPoster.java
library-EventBus/src/de/greenrobot/event/NoSubscriberEvent.java
library-EventBus/src/de/greenrobot/event/PendingPost.java
library-EventBus/src/de/greenrobot/event/PendingPostQueue.java
library-EventBus/src/de/greenrobot/event/SubscriberExceptionEvent.java
library-EventBus/src/de/greenrobot/event/SubscriberMethod.java
library-EventBus/src/de/greenrobot/event/SubscriberMethodFinder.java
library-EventBus/src/de/greenrobot/event/Subscription.java
library-EventBus/src/de/greenrobot/event/ThreadMode.java
library-EventBus/src/de/greenrobot/event/util/AsyncExecutor.java
library-EventBus/src/de/greenrobot/event/util/ErrorDialogConfig.java
library-EventBus/src/de/greenrobot/event/util/ErrorDialogFragmentFactory.java
library-EventBus/src/de/greenrobot/event/util/ErrorDialogFragments.java
library-EventBus/src/de/greenrobot/event/util/ErrorDialogManager.java
library-EventBus/src/de/greenrobot/event/util/ExceptionToResourceMapping.java
library-EventBus/src/de/greenrobot/event/util/HasExecutionScope.java
library-EventBus/src/de/greenrobot/event/util/ThrowableFailureEvent.java
library-Funshion/build.gradle
File was deleted
library-Funshion/libs/FunshionAD-1.3.7.aar
Binary files differ
library-Funshion/libs/FunshionBase-1.0.5.aar
Binary files differ
library-Funshion/libs/FunshionPlaySDK-1.6.1.aar
Binary files differ
library-Funshion/libs/armeabi/libfsp2p.so
Binary files differ
library-Funshion/src/main/AndroidManifest.xml
File was deleted
library-GDTSDK/.classpath
library-GDTSDK/.project
library-GDTSDK/.settings/org.eclipse.jdt.core.prefs
library-GDTSDK/AndroidManifest.xml
library-GDTSDK/build.gradle
library-GDTSDK/libs/GDTSDK.unionNoPlugin.4.270.1140.aar
Binary files differ
library-GDTSDK/libs/arm64-v8a/libLetvAdSDK.so
Binary files differ
library-GDTSDK/libs/arm64-v8a/libMMANDKSignature.so
Binary files differ
library-GDTSDK/libs/arm64-v8a/libmresearch.so
Binary files differ
library-GDTSDK/libs/arm64-v8a/libmvvtracker.so
Binary files differ
library-GDTSDK/libs/armeabi-v7a/libLetvAdSDK.so
Binary files differ
library-GDTSDK/libs/armeabi-v7a/libMMANDKSignature.so
Binary files differ
library-GDTSDK/libs/armeabi-v7a/libmresearch.so
Binary files differ
library-GDTSDK/libs/armeabi-v7a/libmvvtracker.so
Binary files differ
library-GDTSDK/proguard-project.txt
library-GDTSDK/project.properties
library-GDTSDK/res/drawable-hdpi/ic_launcher.png

library-GDTSDK/res/drawable-mdpi/ic_launcher.png

library-GDTSDK/res/drawable-xhdpi/ic_launcher.png

library-GDTSDK/res/values-v11/styles.xml
library-GDTSDK/res/values-v14/styles.xml
library-GDTSDK/res/values/strings.xml
library-GDTSDK/res/values/styles.xml
library-PullToRefresh/.classpath
File was deleted
library-PullToRefresh/.project
File was deleted
library-PullToRefresh/.settings/org.eclipse.jdt.core.prefs
File was deleted
library-PullToRefresh/AndroidManifest.xml
File was deleted
library-PullToRefresh/LICENSE
File was deleted
library-PullToRefresh/build.gradle
File was deleted
library-PullToRefresh/pom.xml
File was deleted
library-PullToRefresh/project.properties
File was deleted
library-PullToRefresh/res/anim/slide_in_from_bottom.xml
File was deleted
library-PullToRefresh/res/anim/slide_in_from_top.xml
File was deleted
library-PullToRefresh/res/anim/slide_out_to_bottom.xml
File was deleted
library-PullToRefresh/res/anim/slide_out_to_top.xml
File was deleted
library-PullToRefresh/res/drawable-hdpi/default_ptr_flip.png
Binary files differ
library-PullToRefresh/res/drawable-hdpi/default_ptr_rotate.png
Binary files differ
library-PullToRefresh/res/drawable-hdpi/indicator_arrow.png
Binary files differ
library-PullToRefresh/res/drawable-mdpi/default_ptr_flip.png
Binary files differ
library-PullToRefresh/res/drawable-mdpi/default_ptr_rotate.png
Binary files differ
library-PullToRefresh/res/drawable-mdpi/indicator_arrow.png
Binary files differ
library-PullToRefresh/res/drawable-xhdpi/default_ptr_flip.png
Binary files differ
library-PullToRefresh/res/drawable-xhdpi/default_ptr_rotate.png
Binary files differ
library-PullToRefresh/res/drawable-xhdpi/indicator_arrow.png
Binary files differ
library-PullToRefresh/res/drawable/indicator_bg_bottom.xml
File was deleted
library-PullToRefresh/res/drawable/indicator_bg_top.xml
File was deleted
library-PullToRefresh/res/layout/pull_to_refresh_header_horizontal.xml
File was deleted
library-PullToRefresh/res/layout/pull_to_refresh_header_vertical.xml
File was deleted
library-PullToRefresh/res/values-ar/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-cs/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-de/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-es/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-fi/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-fr/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-he/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-it/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-iw/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-ja/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-ko/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-nl/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-pl/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-pt-rBR/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-pt/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-ro/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-ru/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values-zh/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/res/values/attrs.xml
File was deleted
library-PullToRefresh/res/values/dimens.xml
File was deleted
library-PullToRefresh/res/values/ids.xml
File was deleted
library-PullToRefresh/res/values/pull_refresh_strings.xml
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/ILoadingLayout.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/IPullToRefresh.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/LoadingLayoutProxy.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/OverscrollHelper.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshAdapterViewBase.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshBase.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshExpandableListView.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshGridView.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshHorizontalScrollView.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshListView.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshScrollView.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/PullToRefreshWebView.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/extras/PullToRefreshWebView2.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/extras/SoundPullEventListener.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/EmptyViewMethodAccessor.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/FlipLoadingLayout.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/IndicatorLayout.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/LoadingLayout.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/RotateLoadingLayout.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/Utils.java
File was deleted
library-PullToRefresh/src/com/handmark/pulltorefresh/library/internal/ViewCompat.java
File was deleted
library-SocialSdk/.classpath
copy from library-mine/.classpath copy to library-SocialSdk/.classpath
library-SocialSdk/.project
New file
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>library-SocialSdk</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.android.ide.eclipse.adt.ApkBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>
library-SocialSdk/.settings/org.eclipse.jdt.core.prefs
copy from library-mine/.settings/org.eclipse.jdt.core.prefs copy to library-SocialSdk/.settings/org.eclipse.jdt.core.prefs
library-SocialSdk/AndroidManifest.xml
library-SocialSdk/build.gradle
library-SocialSdk/libs/open_sdk_r8353806_lite.jar
Binary files differ
library-SocialSdk/libs/umeng-asms-armeabi-v1.1.3.aar
Binary files differ
library-SocialSdk/libs/umeng-common-9.2.4.jar
Binary files differ
library-SocialSdk/libs/umeng-crash-armeabi-v0.0.4.aar
Binary files differ
library-SocialSdk/libs/umeng-share-QQ-full-7.1.1.jar
Binary files differ
library-SocialSdk/libs/umeng-share-core-7.1.1.jar
Binary files differ
library-SocialSdk/libs/umeng-share-sina-full-7.1.1.jar
Binary files differ
library-SocialSdk/libs/umeng-share-wechat-full-7.1.1.jar
Binary files differ
library-SocialSdk/libs/umeng-sharetool-7.1.1.jar
Binary files differ
library-SocialSdk/proguard-project.txt
copy from library-mine/proguard-project.txt copy to library-SocialSdk/proguard-project.txt
library-SocialSdk/project.properties
library-SocialSdk/res/anim/shake_umeng_socialize_cycle_5.xml
library-SocialSdk/res/anim/shake_umeng_socialize_dlg_alpha.xml
library-SocialSdk/res/anim/shake_umeng_socialize_dlg_scale.xml
library-SocialSdk/res/anim/shake_umeng_socialize_edit_anim.xml
library-SocialSdk/res/anim/shake_umeng_socialize_imageview_rotate.xml
library-SocialSdk/res/anim/shake_umeng_socialize_scrshot_dlg.xml
library-SocialSdk/res/anim/umeng_socialize_fade_in.xml
library-SocialSdk/res/anim/umeng_socialize_fade_out.xml
library-SocialSdk/res/anim/umeng_socialize_shareboard_animation_in.xml
library-SocialSdk/res/anim/umeng_socialize_shareboard_animation_out.xml
library-SocialSdk/res/anim/umeng_socialize_slide_in_from_bottom.xml
library-SocialSdk/res/anim/umeng_socialize_slide_out_from_bottom.xml
library-SocialSdk/res/drawable-hdpi/com_facebook_button_icon.png

library-SocialSdk/res/drawable-hdpi/com_facebook_button_like_icon_selected.png

library-SocialSdk/res/drawable-hdpi/com_facebook_button_send_icon.png

library-SocialSdk/res/drawable-hdpi/com_facebook_close.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_background.9.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_bottomnub.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_topnub.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_black_xout.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_background.9.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_bottomnub.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_topnub.png

library-SocialSdk/res/drawable-hdpi/com_facebook_tooltip_blue_xout.png

library-SocialSdk/res/drawable-hdpi/messenger_bubble_large_blue.png

library-SocialSdk/res/drawable-hdpi/messenger_bubble_large_white.png

library-SocialSdk/res/drawable-hdpi/messenger_bubble_small_blue.png

library-SocialSdk/res/drawable-hdpi/messenger_bubble_small_white.png

library-SocialSdk/res/drawable-hdpi/messenger_button_send_round_shadow.png

library-SocialSdk/res/drawable-hdpi/umeng_socialize_light_bar_bg_pad.9.png

library-SocialSdk/res/drawable-hdpi/umeng_socialize_nav_bar_bg_pad.9.png

library-SocialSdk/res/drawable-hdpi/umeng_socialize_oauth_check_off.png

library-SocialSdk/res/drawable-hdpi/umeng_socialize_oauth_check_on.png

library-SocialSdk/res/drawable-hdpi/umeng_socialize_share_music.png

library-SocialSdk/res/drawable-hdpi/umeng_socialize_share_pic.png

library-SocialSdk/res/drawable-hdpi/umeng_socialize_share_video.png

library-SocialSdk/res/drawable-mdpi/com_facebook_button_icon.png

library-SocialSdk/res/drawable-mdpi/com_facebook_button_like_icon_selected.png

library-SocialSdk/res/drawable-mdpi/com_facebook_button_send_icon.png

library-SocialSdk/res/drawable-mdpi/com_facebook_close.png

library-SocialSdk/res/drawable-mdpi/com_facebook_profile_picture_blank_portrait.png

library-SocialSdk/res/drawable-mdpi/com_facebook_profile_picture_blank_square.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_background.9.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_bottomnub.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_topnub.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_black_xout.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_background.9.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_bottomnub.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_topnub.png

library-SocialSdk/res/drawable-mdpi/com_facebook_tooltip_blue_xout.png

library-SocialSdk/res/drawable-mdpi/messenger_bubble_large_blue.png

library-SocialSdk/res/drawable-mdpi/messenger_bubble_large_white.png

library-SocialSdk/res/drawable-mdpi/messenger_bubble_small_blue.png

library-SocialSdk/res/drawable-mdpi/messenger_bubble_small_white.png

library-SocialSdk/res/drawable-mdpi/messenger_button_send_round_shadow.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_button_icon.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_button_like_icon_selected.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_button_send_icon.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_close.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_background.9.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_bottomnub.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_topnub.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_black_xout.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_background.9.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_bottomnub.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_topnub.png

library-SocialSdk/res/drawable-xhdpi/com_facebook_tooltip_blue_xout.png

library-SocialSdk/res/drawable-xhdpi/messenger_bubble_large_blue.png

library-SocialSdk/res/drawable-xhdpi/messenger_bubble_large_white.png

library-SocialSdk/res/drawable-xhdpi/messenger_bubble_small_blue.png

library-SocialSdk/res/drawable-xhdpi/messenger_bubble_small_white.png

library-SocialSdk/res/drawable-xhdpi/messenger_button_send_round_shadow.png

library-SocialSdk/res/drawable-xhdpi/umeng_socialize_switchimage_choose.png

library-SocialSdk/res/drawable-xhdpi/umeng_socialize_switchimage_unchoose.png

library-SocialSdk/res/drawable-xxhdpi/com_facebook_button_icon.png

library-SocialSdk/res/drawable-xxhdpi/com_facebook_button_like_icon_selected.png

library-SocialSdk/res/drawable-xxhdpi/com_facebook_button_send_icon.png

library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_large_blue.png

library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_large_white.png

library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_small_blue.png

library-SocialSdk/res/drawable-xxhdpi/messenger_bubble_small_white.png

library-SocialSdk/res/drawable-xxhdpi/messenger_button_send_round_shadow.png

library-SocialSdk/res/drawable/btnbg.xml
library-SocialSdk/res/drawable/com_facebook_button_background.xml
library-SocialSdk/res/drawable/com_facebook_button_like_background.xml
library-SocialSdk/res/drawable/com_facebook_button_login_silver_background.xml
library-SocialSdk/res/drawable/com_facebook_button_send_background.xml
library-SocialSdk/res/drawable/com_facebook_close.png

library-SocialSdk/res/drawable/edit_view_bg.xml
library-SocialSdk/res/drawable/editbg.xml
library-SocialSdk/res/drawable/fenxiang.png

library-SocialSdk/res/drawable/gengxin.png

library-SocialSdk/res/drawable/ic_ab_app.png

library-SocialSdk/res/drawable/ic_ab_done.png

library-SocialSdk/res/drawable/info_icon_1.png

library-SocialSdk/res/drawable/messenger_button_blue_bg_round.xml
library-SocialSdk/res/drawable/messenger_button_blue_bg_selector.xml
library-SocialSdk/res/drawable/messenger_button_white_bg_round.xml
library-SocialSdk/res/drawable/messenger_button_white_bg_selector.xml
library-SocialSdk/res/drawable/shake_umeng_socialize_close.png

library-SocialSdk/res/drawable/shake_umeng_socialize_close_button_style.xml
library-SocialSdk/res/drawable/shake_umeng_socialize_close_pressed.png

library-SocialSdk/res/drawable/shake_umeng_socialize_edittext_corner.xml
library-SocialSdk/res/drawable/shake_umeng_socialize_imgview_border.xml
library-SocialSdk/res/drawable/shake_umeng_socialize_preview_edit_corners_style.xml
library-SocialSdk/res/drawable/shake_umeng_socialize_shake_layout_corner.xml
library-SocialSdk/res/drawable/shake_umeng_socialize_share_btn_style.xml
library-SocialSdk/res/drawable/umeng_arrow.png

library-SocialSdk/res/drawable/umeng_back_icon.png

library-SocialSdk/res/drawable/umeng_socialize_action_back.xml
library-SocialSdk/res/drawable/umeng_socialize_action_back_normal.png

library-SocialSdk/res/drawable/umeng_socialize_action_back_selected.png

library-SocialSdk/res/drawable/umeng_socialize_back_icon.png

library-SocialSdk/res/drawable/umeng_socialize_bind_bg.9.png

library-SocialSdk/res/drawable/umeng_socialize_btn_bg.xml
library-SocialSdk/res/drawable/umeng_socialize_button_blue.9.png

library-SocialSdk/res/drawable/umeng_socialize_button_grey.9.png

library-SocialSdk/res/drawable/umeng_socialize_button_grey_blue.xml
library-SocialSdk/res/drawable/umeng_socialize_button_login.xml
library-SocialSdk/res/drawable/umeng_socialize_button_login_normal.png

library-SocialSdk/res/drawable/umeng_socialize_button_login_pressed.png

library-SocialSdk/res/drawable/umeng_socialize_button_red.9.png

library-SocialSdk/res/drawable/umeng_socialize_button_red_blue.xml
library-SocialSdk/res/drawable/umeng_socialize_button_white.9.png

library-SocialSdk/res/drawable/umeng_socialize_button_white_blue.xml
library-SocialSdk/res/drawable/umeng_socialize_checked.png

library-SocialSdk/res/drawable/umeng_socialize_comment_bg.png

library-SocialSdk/res/drawable/umeng_socialize_comment_icon.xml
library-SocialSdk/res/drawable/umeng_socialize_comment_item_bg_shape.xml
library-SocialSdk/res/drawable/umeng_socialize_comment_normal.png

library-SocialSdk/res/drawable/umeng_socialize_comment_selected.png

library-SocialSdk/res/drawable/umeng_socialize_commnet_header_bg.xml
library-SocialSdk/res/drawable/umeng_socialize_copy.png

library-SocialSdk/res/drawable/umeng_socialize_copyurl.png

library-SocialSdk/res/drawable/umeng_socialize_default_avatar.png

library-SocialSdk/res/drawable/umeng_socialize_delete.png

library-SocialSdk/res/drawable/umeng_socialize_ding.png

library-SocialSdk/res/drawable/umeng_socialize_divider_line.png

library-SocialSdk/res/drawable/umeng_socialize_douban.png

library-SocialSdk/res/drawable/umeng_socialize_douban_off.png

library-SocialSdk/res/drawable/umeng_socialize_douban_on.png

library-SocialSdk/res/drawable/umeng_socialize_dropbox.png

library-SocialSdk/res/drawable/umeng_socialize_edit_bg.xml
library-SocialSdk/res/drawable/umeng_socialize_evernote.png

library-SocialSdk/res/drawable/umeng_socialize_evernote_gray.png

library-SocialSdk/res/drawable/umeng_socialize_facebook.png

library-SocialSdk/res/drawable/umeng_socialize_facebook_close.png

library-SocialSdk/res/drawable/umeng_socialize_facebook_off.png

library-SocialSdk/res/drawable/umeng_socialize_fav.png

library-SocialSdk/res/drawable/umeng_socialize_fbmessage.png

library-SocialSdk/res/drawable/umeng_socialize_fetch_image.png

library-SocialSdk/res/drawable/umeng_socialize_fetch_location_disabled.png

library-SocialSdk/res/drawable/umeng_socialize_flickr.png

library-SocialSdk/res/drawable/umeng_socialize_flickr_gray.png

library-SocialSdk/res/drawable/umeng_socialize_follow_check.xml
library-SocialSdk/res/drawable/umeng_socialize_follow_off.png

library-SocialSdk/res/drawable/umeng_socialize_follow_on.png

library-SocialSdk/res/drawable/umeng_socialize_foursquare.png

library-SocialSdk/res/drawable/umeng_socialize_foursquare_gray.png

library-SocialSdk/res/drawable/umeng_socialize_gmail.png

library-SocialSdk/res/drawable/umeng_socialize_gmail_off.png

library-SocialSdk/res/drawable/umeng_socialize_gmail_on.png

library-SocialSdk/res/drawable/umeng_socialize_google.png

library-SocialSdk/res/drawable/umeng_socialize_instagram.png

library-SocialSdk/res/drawable/umeng_socialize_instagram_off.png

library-SocialSdk/res/drawable/umeng_socialize_instagram_on.png

library-SocialSdk/res/drawable/umeng_socialize_kakao.png

library-SocialSdk/res/drawable/umeng_socialize_kakao_gray.png

library-SocialSdk/res/drawable/umeng_socialize_laiwang.png

library-SocialSdk/res/drawable/umeng_socialize_laiwang_dynamic.png

library-SocialSdk/res/drawable/umeng_socialize_laiwang_dynamic_gray.png

library-SocialSdk/res/drawable/umeng_socialize_location_grey.png

library-SocialSdk/res/drawable/umeng_socialize_location_ic.png

library-SocialSdk/res/drawable/umeng_socialize_location_mark.png

library-SocialSdk/res/drawable/umeng_socialize_location_off.png

library-SocialSdk/res/drawable/umeng_socialize_location_on.png

library-SocialSdk/res/drawable/umeng_socialize_menu_default.png

library-SocialSdk/res/drawable/umeng_socialize_more.png

library-SocialSdk/res/drawable/umeng_socialize_nav_bar_bg.png

library-SocialSdk/res/drawable/umeng_socialize_oauth_check.xml
library-SocialSdk/res/drawable/umeng_socialize_oauth_check_off.png

library-SocialSdk/res/drawable/umeng_socialize_oauth_check_on.png

library-SocialSdk/res/drawable/umeng_socialize_pinterest.png

library-SocialSdk/res/drawable/umeng_socialize_pinterest_gray.png

library-SocialSdk/res/drawable/umeng_socialize_pocket.png

library-SocialSdk/res/drawable/umeng_socialize_pocket_gray.png

library-SocialSdk/res/drawable/umeng_socialize_pulltorefresh_arrow.png

library-SocialSdk/res/drawable/umeng_socialize_pv.png

library-SocialSdk/res/drawable/umeng_socialize_qq.png

library-SocialSdk/res/drawable/umeng_socialize_qq_off.png

library-SocialSdk/res/drawable/umeng_socialize_qq_on.png

library-SocialSdk/res/drawable/umeng_socialize_refersh.png

library-SocialSdk/res/drawable/umeng_socialize_search_icon.png

library-SocialSdk/res/drawable/umeng_socialize_shape_solid_black.xml
library-SocialSdk/res/drawable/umeng_socialize_shape_solid_grey.xml
library-SocialSdk/res/drawable/umeng_socialize_share_to_button.xml
library-SocialSdk/res/drawable/umeng_socialize_share_transparent_corner.xml
library-SocialSdk/res/drawable/umeng_socialize_shareboard_item_background.xml
library-SocialSdk/res/drawable/umeng_socialize_sidebar_normal.xml
library-SocialSdk/res/drawable/umeng_socialize_sidebar_selected.xml
library-SocialSdk/res/drawable/umeng_socialize_sidebar_selector.xml
library-SocialSdk/res/drawable/umeng_socialize_sina.png

library-SocialSdk/res/drawable/umeng_socialize_sina_off.png

library-SocialSdk/res/drawable/umeng_socialize_sina_on.png

library-SocialSdk/res/drawable/umeng_socialize_sms_off.png

library-SocialSdk/res/drawable/umeng_socialize_sms_on.png

library-SocialSdk/res/drawable/umeng_socialize_title_back_bt.xml
library-SocialSdk/res/drawable/umeng_socialize_title_back_bt_normal.png

library-SocialSdk/res/drawable/umeng_socialize_title_back_bt_selected.png

library-SocialSdk/res/drawable/umeng_socialize_title_right_bt.xml
library-SocialSdk/res/drawable/umeng_socialize_title_right_bt_normal.png

library-SocialSdk/res/drawable/umeng_socialize_title_right_bt_selected.png

library-SocialSdk/res/drawable/umeng_socialize_title_tab_button_left.xml
library-SocialSdk/res/drawable/umeng_socialize_title_tab_button_right.xml
library-SocialSdk/res/drawable/umeng_socialize_title_tab_left_normal.png

library-SocialSdk/res/drawable/umeng_socialize_title_tab_left_pressed.png

library-SocialSdk/res/drawable/umeng_socialize_title_tab_right_normal.png

library-SocialSdk/res/drawable/umeng_socialize_title_tab_right_pressed.png

library-SocialSdk/res/drawable/umeng_socialize_wechat.png

library-SocialSdk/res/drawable/umeng_socialize_wechat_gray.png

library-SocialSdk/res/drawable/umeng_socialize_window_shadow_pad.xml
library-SocialSdk/res/drawable/umeng_socialize_x_button.png

library-SocialSdk/res/drawable/umeng_socialize_ynote.png

library-SocialSdk/res/drawable/umeng_socialize_ynote_gray.png

library-SocialSdk/res/drawable/umsocial_defaultwatermark.png

library-SocialSdk/res/drawable/vk_clear_shape.xml
library-SocialSdk/res/drawable/vk_gray_transparent_shape.xml
library-SocialSdk/res/drawable/vk_icon.png

library-SocialSdk/res/drawable/vk_share_send_button_background.xml
library-SocialSdk/res/drawable/water.png

library-SocialSdk/res/layout-sw550dp-large/umeng_socialize_oauth_dialog.xml
library-SocialSdk/res/layout/app_authadapter.xml
library-SocialSdk/res/layout/app_shareadapter.xml
library-SocialSdk/res/layout/app_styleadapter.xml
library-SocialSdk/res/layout/com_facebook_activity_layout.xml
library-SocialSdk/res/layout/com_facebook_login_fragment.xml
library-SocialSdk/res/layout/infodetail.xml
library-SocialSdk/res/layout/share_detail.xml
library-SocialSdk/res/layout/socialize_share_menu_item.xml
library-SocialSdk/res/layout/titlebar.xml
library-SocialSdk/res/layout/umeng_auth.xml
library-SocialSdk/res/layout/umeng_check.xml
library-SocialSdk/res/layout/umeng_menu.xml
library-SocialSdk/res/layout/umeng_share.xml
library-SocialSdk/res/layout/umeng_socialize_activity_kakao_webview.xml
library-SocialSdk/res/layout/umeng_socialize_oauth_dialog.xml
library-SocialSdk/res/layout/umeng_socialize_share.xml
library-SocialSdk/res/layout/vk_captcha_dialog.xml
library-SocialSdk/res/layout/vk_open_auth_dialog.xml
library-SocialSdk/res/layout/vk_share_dialog.xml
library-SocialSdk/res/raw/shake_sound.mp3
Binary files differ
library-SocialSdk/res/values/attrs.xml
library-SocialSdk/res/values/colors.xml
library-SocialSdk/res/values/dimens.xml
library-SocialSdk/res/values/facebook_attrs.xml
library-SocialSdk/res/values/facebook_strings.xml
library-SocialSdk/res/values/facebook_styles.xml
library-SocialSdk/res/values/messenger_button_strings.xml
library-SocialSdk/res/values/messenger_button_styles.xml
library-SocialSdk/res/values/shake_umeng_socialize_style.xml
library-SocialSdk/res/values/strings.xml
library-SocialSdk/res/values/umeng_socialize_colors.xml
library-SocialSdk/res/values/umeng_socialize_facebook_strings.xml
library-SocialSdk/res/values/umeng_socialize_flickr_strings.xml
library-SocialSdk/res/values/umeng_socialize_foursquare_strings.xml
library-SocialSdk/res/values/umeng_socialize_kakao_strings.xml
library-SocialSdk/res/values/umeng_socialize_laiwang_strings.xml
library-SocialSdk/res/values/umeng_socialize_line_strings.xml
library-SocialSdk/res/values/umeng_socialize_linkedin_strings.xml
library-SocialSdk/res/values/umeng_socialize_pocket_strings.xml
library-SocialSdk/res/values/umeng_socialize_shareview_strings.xml
library-SocialSdk/res/values/umeng_socialize_strings.xml
library-SocialSdk/res/values/umeng_socialize_style.xml
library-SocialSdk/res/values/umeng_socialize_tumblr_strings.xml
library-SocialSdk/res/values/umeng_socialize_whatsapp_strings.xml
library-SocialSdk/res/values/umeng_socialize_ynote_strings.xml
library-SocialSdk/res/values/vk_color.xml
library-SocialSdk/res/values/vk_dimen.xml
library-SocialSdk/res/values/vk_strings.xml
library-SocialSdk/res/values/vk_styles.xml
library-VideoPlayer/.gitignore
library-VideoPlayer/build.gradle
New file
@@ -0,0 +1,34 @@
apply plugin: 'com.android.library'
android {
    compileSdkVersion 30
    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
        ndk {
            abiFilters 'armeabi'
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation project(path: ':library-common')
    implementation project(path: ':library-EventBus')
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
library-VideoPlayer/consumer-rules.pro
library-VideoPlayer/proguard-rules.pro
library-VideoPlayer/src/androidTest/java/com/yeshi/ec/funshion/ExampleInstrumentedTest.java
library-VideoPlayer/src/main/AndroidManifest.xml
New file
@@ -0,0 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.yeshi.video.player">
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoDataNotifyDialog.java
New file
@@ -0,0 +1,85 @@
package com.yeshi.video.player;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.support.annotation.NonNull;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import com.lcjian.library.util.common.DimenUtils;
public class VideoDataNotifyDialog extends Dialog {
    private IDialogClick dialogClick;
    public VideoDataNotifyDialog(@NonNull Context context) {
        super(context);
    }
    public VideoDataNotifyDialog(@NonNull Context context, int themeResId) {
        super(context, themeResId);
    }
    public static class Builder {
        private IDialogClick dialogClick;
        public Builder setDialogClick(IDialogClick dialogClick) {
            this.dialogClick = dialogClick;
            return this;
        }
        public VideoDataNotifyDialog build(Activity context) {
            final VideoDataNotifyDialog videoLoadingDialog = new VideoDataNotifyDialog(context, R.style.Dialog);
            View view = LayoutInflater.from(context).inflate(R.layout.item_player_notify, null);
            view.findViewById(R.id.tv_contiue).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (dialogClick != null)
                        dialogClick.continuePlay();
                    if (videoLoadingDialog.isShowing())
                        videoLoadingDialog.dismiss();
                }
            });
            view.findViewById(R.id.tv_close).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (dialogClick != null)
                        dialogClick.close();
                    if (videoLoadingDialog.isShowing())
                        videoLoadingDialog.dismiss();
                }
            });
            videoLoadingDialog.setContentView(view);
            WindowManager.LayoutParams params = videoLoadingDialog.getWindow()
                    .getAttributes();
            params.width = DimenUtils.getScreenWidth(context) * 5 / 6;
            params.height = WindowManager.LayoutParams.WRAP_CONTENT;
            videoLoadingDialog.getWindow().setAttributes(params);
            videoLoadingDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
            //去除半透明阴影
            WindowManager.LayoutParams layoutParams = videoLoadingDialog.getWindow().getAttributes();
            layoutParams.dimAmount = 0.0f;
            videoLoadingDialog.getWindow().setAttributes(layoutParams);
            videoLoadingDialog.setCanceledOnTouchOutside(false);
            return videoLoadingDialog;
        }
    }
    interface IDialogClick {
        public void continuePlay();
        public void close();
    }
}
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoDefinition.java
New file
@@ -0,0 +1,23 @@
package com.yeshi.video.player;
//视频清晰度
public class VideoDefinition {
    private String clarity;//清晰度名称  hd,ld
    private String name;//清晰度名称
    public String getClarity() {
        return clarity;
    }
    public void setClarity(String clarity) {
        this.clarity = clarity;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoEpisode.java
New file
@@ -0,0 +1,49 @@
package com.yeshi.video.player;
public class VideoEpisode {
    private String id;
    private String name;//名称
    private String tag;
    private String videoId;
    private String videoUrl;//视频链接
    public String getVideoUrl() {
        return videoUrl;
    }
    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getTag() {
        return tag;
    }
    public void setTag(String tag) {
        this.tag = tag;
    }
    public String getVideoId() {
        return videoId;
    }
    public void setVideoId(String videoId) {
        this.videoId = videoId;
    }
}
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoEpisodeDialog.java
New file
@@ -0,0 +1,184 @@
package com.yeshi.video.player;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.graphics.Color;
import android.support.annotation.NonNull;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.TextView;
import com.lcjian.library.util.common.DimenUtils;
import java.util.List;
public class VideoEpisodeDialog extends Dialog {
    private IDialogClick dialogClick;
    public VideoEpisodeDialog(@NonNull Context context) {
        super(context);
    }
    public VideoEpisodeDialog(@NonNull Context context, int themeResId) {
        super(context, themeResId);
    }
    public static class Builder {
        private IDialogClick dialogClick;
        private List<VideoEpisode> episodeList;
        private int position;
        private Activity activity;
        private int showType;// 1-小方格  2-长条
        private MyAdapter adapter;
        public Builder setDialogClick(IDialogClick dialogClick) {
            this.dialogClick = dialogClick;
            return this;
        }
        /**
         * @param videoEpisodes
         * @param position
         * @param showType      1-长条  2-小方格
         * @return
         */
        public Builder setEpisodes(List<VideoEpisode> videoEpisodes, int position, int showType) {
            this.episodeList = videoEpisodes;
            this.position = position;
            this.showType = showType;
            return this;
        }
        public VideoEpisodeDialog build(Activity context) {
            this.activity = context;
            final VideoEpisodeDialog videoLoadingDialog = new VideoEpisodeDialog(context, R.style.Dialog);
            View view = LayoutInflater.from(context).inflate(R.layout.item_player_episode, null);
            ImageView iv_close = view.findViewById(R.id.iv_close);
            GridView gv_episode = view.findViewById(R.id.gv_episode);
            iv_close.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (dialogClick != null)
                        dialogClick.close();
                }
            });
            if (showType == 2) {
                gv_episode.setNumColumns(4);
            } else {
                gv_episode.setNumColumns(1);
            }
            adapter = new MyAdapter();
            gv_episode.setAdapter(adapter);
            gv_episode.setSelection(position);
            videoLoadingDialog.setContentView(view);
            WindowManager.LayoutParams params = videoLoadingDialog.getWindow()
                    .getAttributes();
            params.width = DimenUtils.dip2px(activity, 220);
            params.height = WindowManager.LayoutParams.MATCH_PARENT;  //WindowManager.LayoutParams.MATCH_PARENT; //DimenUtils.getScreenWidth(activity);
            videoLoadingDialog.getWindow().setAttributes(params);
            //防止被状态栏占用高度
            int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_IMMERSIVE
                    | View.SYSTEM_UI_FLAG_FULLSCREEN;
            videoLoadingDialog.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
            videoLoadingDialog.getWindow().setGravity(Gravity.RIGHT);//设置显示在右侧
            videoLoadingDialog.setCanceledOnTouchOutside(true);
            return videoLoadingDialog;
        }
        class MyAdapter extends BaseAdapter {
            @Override
            public int getCount() {
                return episodeList.size();
            }
            @Override
            public Object getItem(int position) {
                return episodeList.get(position);
            }
            @Override
            public long getItemId(int position) {
                return position;
            }
            @Override
            public View getView(final int position, View convertView, ViewGroup parent) {
                final VideoEpisode videoEpisode = episodeList.get(position);
                TextView textView = new TextView(activity);
                textView.setGravity(Gravity.CENTER);
                textView.setMaxLines(1);
                textView.setTextColor(Color.WHITE);
                textView.setEllipsize(TextUtils.TruncateAt.END);
                if (showType == 2) {
                    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(DimenUtils.dip2px(activity, 35), DimenUtils.dip2px(activity, 35));
                    textView.setLayoutParams(params);
                } else {
                    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, DimenUtils.dip2px(activity, 35));
                    textView.setLayoutParams(params);
                }
                if (position == Builder.this.position) {
                    textView.setBackgroundResource(R.drawable.shape_player_episode_highlight);
                } else {
                    textView.setBackgroundResource(R.drawable.shape_player_episode);
                }
                textView.setText(videoEpisode.getTag());
                final boolean canClick = position != Builder.this.position;
                textView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        if (canClick) {
                            Builder.this.position = position;
                            notifyDataSetChanged();
                            if (dialogClick != null)
                                dialogClick.selectEpisode(position, videoEpisode);
                        }
                    }
                });
                return textView;
            }
        }
    }
    interface IDialogClick {
        //选集
        public void selectEpisode(int p, VideoEpisode ve);
        //关闭弹框
        public void close();
    }
}
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoPlayerController.java
New file
@@ -0,0 +1,983 @@
package com.yeshi.video.player;
import android.app.Activity;
import android.content.Context;
import android.content.pm.ActivityInfo;
import android.graphics.Color;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.AttributeSet;
import android.util.Log;
import android.view.GestureDetector;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LinearInterpolator;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
import com.androidquery.AQuery;
import com.lcjian.library.entity.eventbus.PlayerControllerShow;
import com.lcjian.library.entity.eventbus.PlayerLock;
import com.lcjian.library.util.common.DimenUtils;
import com.lcjian.library.util.common.TimeUtil;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import de.greenrobot.event.EventBus;
import static android.content.Context.AUDIO_SERVICE;
public class VideoPlayerController extends FrameLayout {
    private Activity mActivity;
    private final static String TAG = "VideoPlayerController";
    private MediaPlayer mediaPlayer;
    private IVideoPlayerListener videoPlayerListener;
    private List<VideoEpisode> episodeList;
    private String videoName;
    private String videoUrl;
    private boolean collected;//是否收藏
    private String mResourceName;
    private Timer timer;
    //容器
    private FrameLayout fl_bottom;
    private LinearLayout ll_top;
    private View contentView;
    private ImageView iv_back;//返回
    private TextView tv_title;//标题
    private TextView tv_link;//链接
    private ImageView iv_electric;//电量
    private TextView tv_time;//当前时间
    private ImageView iv_lock;//锁屏
    private ImageView iv_play;//播放
    private SeekBar seekBar;//进度
    private ImageView iv_next;//下一级
    private TextView tv_progress;//现在的播放进度
    private TextView tv_duration;//视频总时长
    private TextView tv_definition;//清晰度
    private ImageView iv_full_screen;
    private TextView tv_resource;
    private boolean needNotifyMobileData = true;
    //视频清晰度
    private List<VideoDefinition> videoDefinitionList;
    //当前清晰度
    private VideoDefinition currentDefinition;
    private ImageView iv_collection, iv_download, iv_share, iv_episode;//收藏,下载,分享,选集
    //是否可以隐藏
    private boolean canHiddenController = true;
    //正在播放的位置
    private int mPlayingPosition;
    private int mShowType;//1-长条 2-小方格
    private AQuery aq;
    public VideoPlayerController(@NonNull Context context) {
        super(context);
        timer = new Timer();
    }
    public VideoPlayerController(@NonNull Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
        timer = new Timer();
        LayoutInflater.from(context).inflate(R.layout.video_player_controller, this);
        aq = new AQuery(this);
        fl_bottom = findViewById(R.id.fl_bottom);
        ll_top = findViewById(R.id.ll_top);
        iv_back = findViewById(R.id.iv_back);
        tv_title = findViewById(R.id.tv_title);
        tv_link = findViewById(R.id.tv_link);
        iv_electric = findViewById(R.id.iv_electric);
        tv_time = findViewById(R.id.tv_time);
        iv_lock = findViewById(R.id.iv_lock);
        iv_play = findViewById(R.id.iv_play);
        seekBar = findViewById(R.id.seekBar);
        iv_next = findViewById(R.id.iv_next);
        tv_progress = findViewById(R.id.tv_progress);
        tv_duration = findViewById(R.id.tv_duration);
        tv_definition = findViewById(R.id.tv_definition);
        iv_episode = findViewById(R.id.iv_episode);
        iv_full_screen = findViewById(R.id.iv_full_screen);
        iv_collection = findViewById(R.id.iv_collection);
        iv_download = findViewById(R.id.iv_download);
        iv_share = findViewById(R.id.iv_share);
        iv_episode = findViewById(R.id.iv_episode);
        tv_resource = findViewById(R.id.tv_resource);
        iv_full_screen.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mActivity != null)
                    mActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
            }
        });
        //定时器
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                if (tv_time != null) {
                    tv_time.post(new Runnable() {
                        @Override
                        public void run() {
                            if (tv_time != null)
                                tv_time.setText(TimeUtil.getGeneralTime(System.currentTimeMillis(), "HH:mm"));
                        }
                    });
                }
            }
        }, 0, 1000);
        initLoading();
        showController();
    }
    //加载框初始化
    private void initLoading() {
        ImageView imageView = findViewById(R.id.iv_loading);
        Animation operatingAnim = AnimationUtils.loadAnimation(getContext(), R.anim.rotate_dialog_player_loading);
        LinearInterpolator lin = new LinearInterpolator();
        operatingAnim.setInterpolator(lin);
        imageView.setAnimation(operatingAnim);
        operatingAnim.start();
    }
    public VideoPlayerController setVideoPlayerListener(IVideoPlayerListener videoPlayerListener) {
        this.videoPlayerListener = videoPlayerListener;
        return this;
    }
    /**
     * 设置视频信息
     *
     * @param episodeList
     * @param playingPosition
     * @param showType
     * @param resourceName
     * @return
     */
    public VideoPlayerController setVideoInfo(List<VideoEpisode> episodeList, int playingPosition, int showType, String resourceName) {
        VideoEpisode currentVideoEpisode = episodeList.get(playingPosition);
        this.videoName = currentVideoEpisode.getName();
        this.videoUrl = currentVideoEpisode.getVideoUrl();
        this.episodeList = episodeList;
        this.mPlayingPosition = playingPosition;
        this.mShowType = showType;
        this.mResourceName = resourceName;
        return this;
    }
    public VideoPlayerController setContentView(View contentView) {
        this.contentView = contentView;
        return this;
    }
    /**
     * 是否收藏
     *
     * @param select
     */
    public void setCollect(boolean select) {
        if (select)
            iv_collection.setImageResource(R.drawable.ic_player_collected);
        else
            iv_collection.setImageResource(R.drawable.ic_player_collecte);
    }
    /**
     * 设置清晰度
     *
     * @param definitionList
     * @param currentDefinition
     */
    public void setDefinition(List<VideoDefinition> definitionList, VideoDefinition currentDefinition) {
        this.videoDefinitionList = definitionList;
        this.currentDefinition = currentDefinition;
        if (currentDefinition != null) {
            tv_definition.setText("清晰度:" + currentDefinition.getName());
            if (isLand) {
                tv_definition.setVisibility(View.VISIBLE);
            }
        }
    }
    //网络提示弹框
    private VideoDataNotifyDialog networkNotiftDialog;
    /**
     * TODO
     * 设置网络状态
     *
     * @param networkInfo
     */
    //设置当前网络状态
    public synchronized void setNetworkInfo(NetworkInfo networkInfo, boolean firstSet) {
        //说明当前有网络
        if (networkInfo != null && networkInfo.isAvailable()) {
            if (mActivity == null)
                return;
            int type = networkInfo.getType();
            switch (type) {
                case ConnectivityManager.TYPE_MOBILE:
                    //提示是否继续播放
                    if (needNotifyMobileData) {
                        pausePlay();
                        if (networkNotiftDialog == null)
                            networkNotiftDialog = new VideoDataNotifyDialog.Builder().setDialogClick(new VideoDataNotifyDialog.IDialogClick() {
                                @Override
                                public void continuePlay() {
                                    VideoPlayerController.this.continuePlay();
                                    //不需要提醒
                                    needNotifyMobileData = false;
                                    setPlayImage();
                                }
                                @Override
                                public void close() {
                                }
                            }).build(mActivity);
                        if (!networkNotiftDialog.isShowing())
                            networkNotiftDialog.show();
                    } else {
                        continuePlay();
                    }
                    break;
                case ConnectivityManager.TYPE_WIFI:
                    if (networkNotiftDialog != null && networkNotiftDialog.isShowing())
                        networkNotiftDialog.dismiss();
                    if (firstSet)
                        VideoPlayerController.this.continuePlay();
                    break;
                case ConnectivityManager.TYPE_ETHERNET:
                    break;
            }
        } else {
            pausePlay();
        }
        //设置播放按钮的状态按钮的
        setPlayImage();
    }
    private void setPlayImage() {
        if (iv_play != null)
            iv_play.postDelayed(new Runnable() {
                @Override
                public void run() {
                    if (mediaPlayer == null) {
                        return;
                    }
                    VideoResourceUtil.setPlayImage(iv_play, mediaPlayer.isPlaying(), isLand);
                    if (mediaPlayer.isPlaying()) {
                        aq.id(R.id.iv_play_center).visibility(View.GONE);
                    } else {
                        if (!isLand) {
                            aq.id(R.id.iv_play_center).visibility(View.VISIBLE);
                        }
                    }
                }
            }, 100);
    }
    /**
     * 设置电量变化
     */
    public void setBattery(int percent) {
        int resourceId;
        if (percent < 10)
            resourceId = R.drawable.ic_battery_1;
        else if (percent < 20)
            resourceId = R.drawable.ic_battery_2;
        else if (percent < 30)
            resourceId = R.drawable.ic_battery_3;
        else if (percent < 40)
            resourceId = R.drawable.ic_battery_4;
        else if (percent < 50)
            resourceId = R.drawable.ic_battery_5;
        else if (percent < 60)
            resourceId = R.drawable.ic_battery_6;
        else if (percent < 70)
            resourceId = R.drawable.ic_battery_7;
        else if (percent < 80)
            resourceId = R.drawable.ic_battery_8;
        else
            resourceId = R.drawable.ic_battery_10;
        iv_electric.setImageResource(resourceId);
    }
    private void showController() {
        if (!isLock()) {
            fl_bottom.setVisibility(View.VISIBLE);
            ll_top.setVisibility(View.VISIBLE);
            iv_lock.setVisibility(View.VISIBLE);
            EventBus.getDefault().post(new PlayerControllerShow(true));
        } else {
            fl_bottom.setVisibility(View.GONE);
            ll_top.setVisibility(View.GONE);
            iv_lock.setVisibility(View.VISIBLE);
        }
        delayHiddenController();
    }
    private void hiddenController() {
        if (canHiddenController) {
            if (definitionPopupWindow == null || !definitionPopupWindow.isShowing()) {
                fl_bottom.setVisibility(View.GONE);
                ll_top.setVisibility(View.GONE);
                iv_lock.setVisibility(View.GONE);
                EventBus.getDefault().post(new PlayerControllerShow(false));
            }
        }
    }
    private void delayHiddenController() {
        fl_bottom.removeCallbacks(controllerHiddenRunnable);
        fl_bottom.postDelayed(controllerHiddenRunnable, 4000);
    }
    private GestureDetector mGesde = new GestureDetector(new MSimpleGestureDectListener());
    private VideoEpisodeDialog episodeDialog;
    private PopupWindow definitionPopupWindow;
    private Fragment fragment;
    SeekBar.OnSeekBarChangeListener seekBarChangeListener = new SeekBar.OnSeekBarChangeListener() {
        boolean isTouch = false;
        @Override
        public void onProgressChanged(SeekBar seekBar, int precent, boolean b) {
            if (isTouch) {
                //计算  拖拉后的  时间长度:
                int process = mediaPlayer.getDuration();
                float f = seekBar.getProgress() / 1000.0f;
                int positionLong = (int) (process * f);
                Log.i(TAG, "position:" + positionLong);
                mediaPlayer.seekTo(positionLong);
            }
        }
        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            isTouch = true;
            mediaPlayer.pause();
            canHiddenController = false;
        }
        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            isTouch = false;
            mediaPlayer.start();
            int currentPosition = getSeconds(mediaPlayer.getCurrentPosition());
            tv_progress.setText(TimeUtil.getTimeDesc(currentPosition));
            canHiddenController = true;
            delayHiddenController();
        }
    };
    /**
     * 初始化
     */
    public void build(final Activity mActivity, Fragment fragment) {
        this.mActivity = mActivity;
        this.fragment = fragment;
        setLayout();
        tv_title.setText(videoName);
        tv_link.setText(videoUrl);
        tv_resource.setText("来源:" + mResourceName);
        setCollect(this.collected);
        showLoading();
        iv_back.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (videoPlayerListener != null)
                    videoPlayerListener.onBack();
            }
        });
        contentView.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                mGesde.onTouchEvent(event);
                return true;
            }
        });
        seekBar.setOnSeekBarChangeListener(seekBarChangeListener);
        aq.id(R.id.seekBar_portrait).getSeekBar().setOnSeekBarChangeListener(seekBarChangeListener);
        iv_collection.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (videoPlayerListener != null) {//收藏
                    videoPlayerListener.collect(!collected);
                }
            }
        });
        iv_download.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getContext(), "暂不支持下载", Toast.LENGTH_SHORT).show();
            }
        });
        iv_episode.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //当前集
                episodeDialog = new VideoEpisodeDialog.Builder().setEpisodes(episodeList, mPlayingPosition, mShowType).setDialogClick(new VideoEpisodeDialog.IDialogClick() {
                    @Override
                    public void selectEpisode(int p, VideoEpisode ve) {
                        if (videoPlayerListener != null)
                            videoPlayerListener.selectEpisode(p, ve);
                        if (episodeDialog.isShowing())
                            episodeDialog.dismiss();
                    }
                    @Override
                    public void close() {
                        if (episodeDialog.isShowing())
                            episodeDialog.dismiss();
                    }
                }).build(mActivity);
                episodeDialog.show();
                hiddenController();
            }
        });
        iv_play.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (mediaPlayer != null) {
                    if (mediaPlayer.isPlaying()) {
                        mediaPlayer.pause();
                    } else {
                        mediaPlayer.start();
                    }
                    setPlayerState();
                }
            }
        });
        definitionPopupWindow = null;
        //清晰度选择
        tv_definition.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (definitionPopupWindow == null) {
                    definitionPopupWindow = new PopupWindow(getContext());
                }
                if (definitionPopupWindow.isShowing())
                    definitionPopupWindow.dismiss();
                else {
                    final View view = LayoutInflater.from(getContext()).inflate(R.layout.item_player_definition, null);
                    LinearLayout ll_container = view.findViewById(R.id.ll_container);
                    fillDefinition(ll_container);
                    definitionPopupWindow.setContentView(view);
                    definitionPopupWindow.setOutsideTouchable(true);
                    definitionPopupWindow.setBackgroundDrawable(null);
                    definitionPopupWindow.setFocusable(true);
                    //防止再次弹出
                    definitionPopupWindow.setTouchInterceptor(new OnTouchListener() {
                        @Override
                        public boolean onTouch(View v, MotionEvent event) {
                            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                                definitionPopupWindow.dismiss();
                                return true;
                            }
                            return false;
                        }
                    });
                    //清晰度选择消失后需要隐藏控制层
                    definitionPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
                        @Override
                        public void onDismiss() {
                            delayHiddenController();
                        }
                    });
                    tv_definition.post(new Runnable() {
                        @Override
                        public void run() {
                            Log.i(TAG, String.format("width:%s height:%s", view.getWidth(), view.getHeight()));
                            //保存anchor在屏幕中的位置
                            int[] location = new int[2];
                            //保存anchor上部中点
                            int[] anchorCenter = new int[2];
                            //读取位置anchor座标
                            tv_definition.getLocationOnScreen(location);
                            //计算anchor中点
                            anchorCenter[0] = location[0] + tv_definition.getWidth() / 2 - DimenUtils.dip2px(getContext(), 60);
                            anchorCenter[1] = location[1] - videoDefinitionList.size() * DimenUtils.dip2px(getContext(), 28);
                            int xoff = 0;
                            int yoff = 0;
                            definitionPopupWindow.showAtLocation(tv_definition, Gravity.TOP | Gravity.LEFT, anchorCenter[0] + xoff, anchorCenter[1] - (yoff));
                        }
                    });
                }
            }
        });
        iv_lock.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (iv_lock.getTag() == null) {
                    iv_lock.setImageResource(R.drawable.ic_player_lock);
                    iv_lock.setTag("lock");
                    showController();
                    EventBus.getDefault().post(new PlayerLock(true));
                } else {
                    iv_lock.setTag(null);
                    iv_lock.setImageResource(R.drawable.ic_player_unlock);
                    showController();
                    EventBus.getDefault().post(new PlayerLock(false));
                }
            }
        });
        iv_next.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                if (videoPlayerListener != null)
                    videoPlayerListener.onNext();
            }
        });
        //继续播放
        aq.id(R.id.iv_play_center).clicked(new OnClickListener() {
            @Override
            public void onClick(View v) {
                continuePlay();
            }
        });
    }
    private void fillDefinition(final LinearLayout ll_container) {
        ll_container.removeAllViews();
        for (int i = 0; i < videoDefinitionList.size(); i++) {
            final int p = i;
            VideoDefinition vd = videoDefinitionList.get(i);
            final VideoDefinition fvd = vd;
            TextView tv = new TextView(getContext());
            ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(DimenUtils.dip2px(getContext(), 60), DimenUtils.dip2px(getContext(), 28));
            tv.setLayoutParams(params);
            tv.setGravity(Gravity.CENTER);
            tv.setTextSize(12);
            tv.setTextColor(Color.WHITE);
            tv.setText(vd.getName());
            tv.setBackgroundColor(Color.parseColor("#80000000"));
            if (currentDefinition != null && currentDefinition.getName().equalsIgnoreCase(vd.getName())) {
                tv.setTextColor(Color.parseColor("#FF078D"));
                tv.setBackgroundColor(Color.parseColor("#800052F6"));
            }
            tv.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    currentDefinition = fvd;
                    tv_definition.setText("清晰度:" + currentDefinition.getName());
                    fillDefinition(ll_container);
                    videoPlayerListener.changeDefinition(p, currentDefinition);
                    if (definitionPopupWindow != null && definitionPopupWindow.isShowing())
                        definitionPopupWindow.dismiss();
                }
            });
            ll_container.addView(tv);
        }
    }
    private boolean isLand = false;
    /**
     * 屏幕方向改变
     *
     * @param land
     */
    public void changeOrien(boolean land) {
        if (isLand != land) {
            //更改屏幕方向
            isLand = land;
            setLayout();
        }
    }
    private void setLayout() {
        Log.i(TAG, "setLayout");
        if (isLand) {
            findViewById(R.id.fl_state).setVisibility(View.VISIBLE);
//            if (iv_collection.getVisibility() == View.GONE)
//                iv_collection.setVisibility(View.VISIBLE);
            if (iv_download.getVisibility() == View.GONE)
                iv_download.setVisibility(View.VISIBLE);
//            if (iv_share.getVisibility() == View.GONE)
//                iv_share.setVisibility(View.VISIBLE);
            if (iv_episode.getVisibility() == View.GONE)
                iv_episode.setVisibility(View.VISIBLE);
            iv_full_screen.setVisibility(View.GONE);
            if (this.currentDefinition != null)
                tv_definition.setVisibility(View.VISIBLE);
            tv_resource.setVisibility(View.VISIBLE);
            iv_next.setVisibility(View.VISIBLE);
            aq.id(R.id.seekBar_portrait).visibility(View.GONE);
            aq.id(R.id.seekBar).visibility(View.VISIBLE);
            aq.id(R.id.view_bottom_fill).visibility(View.VISIBLE);
            aq.id(R.id.tv_time_cutline).visibility(View.VISIBLE);
            seekBar.setProgress(aq.id(R.id.seekBar).getSeekBar().getProgress());
        } else {
            findViewById(R.id.fl_state).setVisibility(View.GONE);
            if (iv_collection.getVisibility() == View.VISIBLE)
                iv_collection.setVisibility(View.GONE);
            if (iv_download.getVisibility() == View.VISIBLE)
                iv_download.setVisibility(View.GONE);
            if (iv_share.getVisibility() == View.VISIBLE)
                iv_share.setVisibility(View.GONE);
            if (iv_episode.getVisibility() == View.VISIBLE)
                iv_episode.setVisibility(View.GONE);
            iv_full_screen.setVisibility(View.VISIBLE);
            tv_definition.setVisibility(View.GONE);
            tv_resource.setVisibility(View.GONE);
            iv_next.setVisibility(View.GONE);
            aq.id(R.id.seekBar_portrait).visibility(View.VISIBLE);
            aq.id(R.id.seekBar).visibility(View.GONE);
            aq.id(R.id.view_bottom_fill).visibility(View.GONE);
            aq.id(R.id.tv_time_cutline).visibility(View.GONE);
            aq.id(R.id.seekBar).getSeekBar().setProgress(seekBar.getProgress());
        }
        VideoResourceUtil.setPlayImage(iv_play, mediaPlayer != null ? mediaPlayer.isPlaying() : false, isLand);
    }
    private int getSeconds(int ms) {
        return Math.round(ms / 1000.0f);
    }
    private Runnable playerProcessRunnable = new Runnable() {
        @Override
        public void run() {
            //设置时间
            if (mediaPlayer != null && mediaPlayer.isPlaying()) {
                int currentPosition = getSeconds(mediaPlayer.getCurrentPosition());
                tv_progress.setText(TimeUtil.getTimeDesc(currentPosition));
                seekBar.setProgress(Math.round(mediaPlayer.getCurrentPosition() * 1000.0f / mediaPlayer.getDuration()));
                Log.i(TAG, Math.abs(mediaPlayer.getDuration() - mediaPlayer.getCurrentPosition()) + "");
                if (Math.abs(mediaPlayer.getDuration() - mediaPlayer.getCurrentPosition()) < 1000) {//播放完成
                    tv_progress.removeCallbacks(playerProcessRunnable);
                    iv_next.performClick();
                    return;
                }
            }
            tv_progress.postDelayed(playerProcessRunnable, 1000);
        }
    };
    private Runnable controllerHiddenRunnable = new Runnable() {
        @Override
        public void run() {
            hiddenController();
        }
    };
    /**
     * 视频准备好的回调
     *
     * @param mp
     */
    public void onPrepared(MediaPlayer mp) {
        closeLoading();
        this.mediaPlayer = mp;
        final int duration = getSeconds(mp.getDuration());
        Log.i(TAG, "视频总时长:" + duration);
        if (mp != null) {
            tv_duration.post(new Runnable() {
                @Override
                public void run() {
                    tv_duration.setText(TimeUtil.getTimeDesc(duration));
                }
            });
            tv_progress.removeCallbacks(playerProcessRunnable);
            tv_progress.post(playerProcessRunnable);
            ConnectivityManager connectivityManager = (ConnectivityManager) getContext().getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
            setNetworkInfo(networkInfo, true);
        }
    }
    /**
     * 设置播放状态
     */
    private void setPlayerState() {
        if (mediaPlayer != null) {
            setPlayImage();
        }
    }
    //暂停播放
    private synchronized void pausePlay() {
        if (mediaPlayer != null && mediaPlayer.isPlaying())
            mediaPlayer.pause();
        setPlayerState();
    }
    private synchronized void continuePlay() {
        if (mediaPlayer != null && !mediaPlayer.isPlaying())
            mediaPlayer.start();
        setPlayerState();
    }
    private boolean isLock() {
        Object lock = iv_lock.getTag();
        if (lock != null) {
            return true;
        } else {
            return false;
        }
    }
    private boolean isControllerShow() {
        return iv_lock.getVisibility() == View.VISIBLE;
    }
    final float FLIP_DISTANCE = 20;
    /**
     * 亮度调节
     *
     * @param brightness
     */
    public void setBrightness(float brightness) {
        if (mActivity == null)
            return;
        WindowManager.LayoutParams lp = mActivity.getWindow().getAttributes();
        lp.screenBrightness = lp.screenBrightness + brightness / 255.0f;
        if (lp.screenBrightness > 1) {
            lp.screenBrightness = 1;
        } else if (lp.screenBrightness < 0.05) {
            lp.screenBrightness = (float) 0.05;
        }
        mActivity.getWindow().setAttributes(lp);
    }
    /**
     * 音量调节
     *
     * @param volume
     */
    public void setAudio(int volume) {
        AudioManager audioManager = (AudioManager) getContext().getSystemService(AUDIO_SERVICE);
        //当前音量
        int k = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
        //最大音量
        int max = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
        Log.d("==d==", "" + max);
        Log.d("==d==", "" + k);
        k = k + volume;
        if (k >= 0 && k <= max) {
            audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, k, AudioManager.FLAG_PLAY_SOUND);
        }
    }
    public synchronized void showLoading() {
        aq.id(R.id.fl_loading).visibility(View.VISIBLE);
    }
    public synchronized void closeLoading() {
        aq.id(R.id.fl_loading).visibility(View.GONE);
    }
    public void onResume() {
        setLayout();
    }
    public void onPause() {
        setLayout();
    }
    /**
     * 释放资源
     */
    public void onDestory() {
        if (timer != null)
            timer.cancel();
    }
    public interface IVideoPlayerListener {
        //暂停
        public void onVideoPause();
        //播放
        public void onVideoPlay();
        //下一集
        public void onNext();
        //返回
        public void onBack();
        //选集
        public void selectEpisode(int p, VideoEpisode episode);
        //搜藏
        public void collect(boolean collect);
        //切换清晰度
        public void changeDefinition(int p, VideoDefinition definition);
    }
    //手势处理
    private class MSimpleGestureDectListener extends GestureDetector.SimpleOnGestureListener {
        @Override
        public boolean onSingleTapConfirmed(MotionEvent e) {
            if (isControllerShow()) {
                hiddenController();
            } else {
                showController();
            }
            return true;
        }
        @Override
        public boolean onDoubleTapEvent(MotionEvent e) {
            return true;
        }
        @Override
        public boolean onDoubleTap(MotionEvent e) {
            if (mediaPlayer != null) {
                if (mediaPlayer.isPlaying()) {
                    pausePlay();
                } else {
                    continuePlay();
                }
            }
            return true;
        }
        @Override
        public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
            Log.i(TAG, String.format("onScroll:起始点坐标:%s,%s", e1.getX(), e1.getY()));
            Log.i(TAG, String.format("onScroll:distanceX=%s distanceY=%s", distanceX, distanceY));
            if (Math.abs(distanceX) > FLIP_DISTANCE) {//横向滑动
                if (distanceX < 0)//右滑
                {
                    Log.i(TAG, "右滑");
                } else {//左滑
                    Log.i(TAG, "左滑");
                }
            } else if (Math.abs(distanceY) > FLIP_DISTANCE) {//竖向滑动
                boolean left;
                if (mActivity.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {//横屏
                    if (e1.getX() < DimenUtils.getScreenHeight(mActivity) / 2) {
                        left = true;
                    } else {
                        left = false;
                    }
                } else {//竖屏
                    if (e1.getX() < DimenUtils.getScreenWidth(mActivity) / 2) {
                        left = true;
                    } else {
                        left = false;
                    }
                }
                if (left) {
                    Log.i(TAG, "左边");
                    if (distanceY < 0)//下滑
                    {
                        Log.i(TAG, "下滑");
                    } else {//上滑
                        Log.i(TAG, "上滑");
                    }
                    //调节亮度
                    setBrightness(distanceY);
                } else {
                    Log.i(TAG, "右边");
                    if (distanceY < 0)//下滑
                    {
                        Log.i(TAG, "下滑");
                    } else {//上滑
                        Log.i(TAG, "上滑");
                    }
                    //调节音量
                    setAudio((int) distanceY / 50);
                }
            }
            return true;
        }
    }
}
library-VideoPlayer/src/main/java/com/yeshi/video/player/VideoResourceUtil.java
New file
@@ -0,0 +1,52 @@
package com.yeshi.video.player;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.lcjian.library.util.common.DimenUtils;
public class VideoResourceUtil {
    /**
     * 设置播放图片
     *
     * @param iv_play
     * @param isPlaying
     * @param land
     */
    public static void setPlayImage(ImageView iv_play, boolean isPlaying, boolean land) {
        String resourceName = "";
        if (isPlaying) {
            if (land)
                resourceName = "ic_player_pause";
            else
                resourceName = "ic_player_pause_small";
        } else {
            if (land)
                resourceName = "ic_player_play";
            else
                resourceName = "ic_player_play_small";
        }
        Object picture = iv_play.getTag();
        if (picture != null && picture.toString().equalsIgnoreCase(resourceName)) {
            return;
        }
        iv_play.setTag(resourceName);
        iv_play.setImageResource(iv_play.getResources().getIdentifier(resourceName, "drawable", iv_play.getContext().getPackageName()));
        ViewGroup.LayoutParams params = iv_play.getLayoutParams();
        if (land) {
            params.width = DimenUtils.dip2px(iv_play.getContext(), 38);
            params.height = DimenUtils.dip2px(iv_play.getContext(), 38);
            iv_play.setPadding(0, 0, 0, 0);
        } else {
            int padding = DimenUtils.dip2px(iv_play.getContext(), 5);
            iv_play.setPadding(padding, padding, padding, padding);
            params.width = ViewGroup.LayoutParams.WRAP_CONTENT;
            params.height = DimenUtils.dip2px(iv_play.getContext(), 24);
        }
    }
}
library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_1.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_10.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_2.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_3.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_4.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_5.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_6.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_7.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_battery_8.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_media_pause.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_media_play.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_back.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_collecte.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_collected.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_definition_right.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_dialog_close.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_download.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_episode.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_full_screen.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_loading.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_lock.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_next.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_pause.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_pause_big.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_pause_small.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_play.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_play_big.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_play_small.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_share.png

library-VideoPlayer/src/main/res/drawable-xhdpi/ic_player_unlock.png

library-VideoPlayer/src/main/res/layout/item_player_definition.xml
library-VideoPlayer/src/main/res/layout/item_player_episode.xml
library-VideoPlayer/src/main/res/layout/item_player_loading.xml
library-VideoPlayer/src/main/res/layout/item_player_notify.xml
library-VideoPlayer/src/main/res/layout/item_player_share.xml
library-VideoPlayer/src/main/res/layout/video_player_controller.xml
library-VideoPlayer/src/test/java/com/yeshi/ec/funshion/ExampleUnitTest.java
library-ViewPagerIndicator/build.gradle
@@ -3,7 +3,7 @@
dependencies {
    api fileTree(include: '*.jar', dir: 'libs')
    api 'com.android.support:support-v4:27.1.1'
    api project(':library-mine')
    implementation project(':library-common')
}
android {
library-common/.classpath
copy from library-mine/.classpath copy to library-common/.classpath
library-common/.project
library-common/.settings/org.eclipse.core.resources.prefs
library-common/.settings/org.eclipse.jdt.core.prefs
copy from library-mine/.settings/org.eclipse.jdt.core.prefs copy to library-common/.settings/org.eclipse.jdt.core.prefs
library-common/AndroidManifest.xml
library-common/assets/css/images/009.gif

library-common/assets/css/images/android.png

library-common/assets/css/jquery.confirm.css
library-common/assets/css/jquery.confirm/body_bg.jpg

library-common/assets/css/jquery.confirm/buttons.png

library-common/assets/css/jquery.confirm/header_bg.jpg

library-common/assets/css/jquery.confirm/ie.png

library-common/assets/css/main.css
library-common/assets/css/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png

library-common/assets/css/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png

library-common/assets/css/ui-darkness/images/ui-bg_glass_20_555555_1x400.png

library-common/assets/css/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png

library-common/assets/css/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png

library-common/assets/css/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png

library-common/assets/css/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png

library-common/assets/css/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png

library-common/assets/css/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png

library-common/assets/css/ui-darkness/images/ui-icons_222222_256x240.png

library-common/assets/css/ui-darkness/images/ui-icons_4b8e0b_256x240.png

library-common/assets/css/ui-darkness/images/ui-icons_a83300_256x240.png

library-common/assets/css/ui-darkness/images/ui-icons_cccccc_256x240.png

library-common/assets/css/ui-darkness/images/ui-icons_ffffff_256x240.png

library-common/assets/css/ui-darkness/jquery-ui-1.8.23.custom.css
library-common/assets/index.html
library-common/assets/js/main.js
library-common/assets/lib/jquery-1.7.2.min.js
library-common/assets/lib/jquery-ui-1.8.23.custom.min.js
library-common/assets/lib/jquery.base64.min.js
library-common/assets/lib/jquery.confirm.js
library-common/build.gradle
New file
@@ -0,0 +1,50 @@
apply plugin: 'android-library'
dependencies {
//    api fileTree(include: '*.jar', dir: 'libs')
    api 'com.squareup.okhttp3:okhttp:3.8.1'
    api 'com.android.support:support-v4:27.1.1'
    api 'com.android.support:recyclerview-v7:27.1.1'
    api project(':library-NineOldAndroids')
    api 'com.github.bumptech.glide:glide:4.9.0'
    api 'com.google.code.gson:gson:1.7.1'
    api files('libs/android-query-full.0.26.7.jar')
    api files('libs/universal-image-loader-1.9.5.jar')
//    api files('libs/android-async-http-1.4.8.jar')
    api 'com.taobao.android:utdid4all:1.5.2'
}
android {
    compileSdkVersion 26
    buildToolsVersion '28.0.3'
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}
library-common/libs/android-async-http-1.4.8.jar
copy from APPUpdate/libs/android-async-http-1.4.8.jar copy to library-common/libs/android-async-http-1.4.8.jar Binary files differ
library-common/libs/android-query-full.0.26.7.jar
Binary files differ
library-common/libs/universal-image-loader-1.9.5.jar
Binary files differ
library-common/lint.xml
library-common/proguard-project.txt
copy from library-mine/proguard-project.txt copy to library-common/proguard-project.txt
library-common/project.properties
library-common/res/anim/bottom_dialog_enter.xml
library-common/res/anim/bottom_dialog_exit.xml
library-common/res/anim/rotate_dialog_player_loading.xml
library-common/res/anim/sliding_dialog_enter.xml
library-common/res/anim/sliding_dialog_exit.xml
library-common/res/drawable-hdpi/spotlight.png

library-common/res/drawable-hdpi/spotlight_blue.png

library-common/res/drawable/color_progressbar.xml
library-common/res/drawable/layer_player_progressbar.xml
library-common/res/drawable/shape_player_definition_bg.xml
library-common/res/drawable/shape_player_dialog_bg_gray.xml
library-common/res/drawable/shape_player_dialog_bg_white.xml
library-common/res/drawable/shape_player_episode.xml
library-common/res/drawable/shape_player_episode_highlight.xml
library-common/res/drawable/shape_player_thumb.xml
library-common/res/layout/emotion_grid.xml
library-common/res/layout/emotion_item.xml
library-common/res/layout/fragment_webview_video.xml
library-common/res/layout/listview_footer.xml
library-common/res/layout/media_controller.xml
library-common/res/values-v11/styles.xml
library-common/res/values-v14/styles.xml
library-common/res/values/attrs.xml
library-common/res/values/colors.xml
library-common/res/values/strings.xml
library-common/res/values/styles.xml
library-common/src/com/lcjian/library/DatabaseContext.java
library-common/src/com/lcjian/library/DeviceUuidFactory.java
library-common/src/com/lcjian/library/Installation.java
library-common/src/com/lcjian/library/PhoneCallReceiver.java
library-common/src/com/lcjian/library/RetainViewFragment.java
library-common/src/com/lcjian/library/animation/Rotate3dAnimation.java
library-common/src/com/lcjian/library/content/ConnectivityChangeHelper.java
library-common/src/com/lcjian/library/content/CursorLoader.java
library-common/src/com/lcjian/library/dialog/BottomDialog.java
library-common/src/com/lcjian/library/dialog/SlidingDialog.java
library-common/src/com/lcjian/library/drawable/CircleDrawable.java
library-common/src/com/lcjian/library/drawable/CrossFadeDrawable.java
library-common/src/com/lcjian/library/drawable/FastBitmapDrawable.java
library-common/src/com/lcjian/library/drawable/LayerDrawable.java
library-common/src/com/lcjian/library/drawable/SpotlightDrawable.java
library-common/src/com/lcjian/library/drawable/TransitionDrawable.java
library-common/src/com/lcjian/library/emotion/EmotionEditText.java
library-common/src/com/lcjian/library/emotion/EmotionGridFragment.java
library-common/src/com/lcjian/library/emotion/EmotionHandler.java
library-common/src/com/lcjian/library/emotion/EmotionSpan.java
library-common/src/com/lcjian/library/emotion/EmotionTextView.java
library-common/src/com/lcjian/library/emotion/EmotionsFragment.java
library-common/src/com/lcjian/library/entity/ClipCopyContent.java
library-common/src/com/lcjian/library/entity/IsSeeking.java
library-common/src/com/lcjian/library/entity/eventbus/PlayerControllerShow.java
library-common/src/com/lcjian/library/entity/eventbus/PlayerLock.java
library-common/src/com/lcjian/library/okhttp/OkHttpUtils.java
library-common/src/com/lcjian/library/okhttp/builder/GetBuilder.java
library-common/src/com/lcjian/library/okhttp/builder/HasParamsable.java
library-common/src/com/lcjian/library/okhttp/builder/HeadBuilder.java
library-common/src/com/lcjian/library/okhttp/builder/OkHttpRequestBuilder.java
library-common/src/com/lcjian/library/okhttp/builder/OtherRequestBuilder.java
library-common/src/com/lcjian/library/okhttp/builder/PostFileBuilder.java
library-common/src/com/lcjian/library/okhttp/builder/PostFormBuilder.java
library-common/src/com/lcjian/library/okhttp/builder/PostStringBuilder.java
library-common/src/com/lcjian/library/okhttp/callback/BitmapCallback.java
library-common/src/com/lcjian/library/okhttp/callback/Callback.java
library-common/src/com/lcjian/library/okhttp/callback/FileCallBack.java
library-common/src/com/lcjian/library/okhttp/callback/GenericsCallback.java
library-common/src/com/lcjian/library/okhttp/callback/IGenericsSerializator.java
library-common/src/com/lcjian/library/okhttp/callback/StringCallback.java
library-common/src/com/lcjian/library/okhttp/cookie/CookieJarImpl.java
library-common/src/com/lcjian/library/okhttp/cookie/store/CookieStore.java
library-common/src/com/lcjian/library/okhttp/cookie/store/HasCookieStore.java
library-common/src/com/lcjian/library/okhttp/cookie/store/MemoryCookieStore.java
library-common/src/com/lcjian/library/okhttp/cookie/store/PersistentCookieStore.java
library-common/src/com/lcjian/library/okhttp/cookie/store/SerializableHttpCookie.java
library-common/src/com/lcjian/library/okhttp/https/HttpsUtils.java
library-common/src/com/lcjian/library/okhttp/log/LoggerInterceptor.java
library-common/src/com/lcjian/library/okhttp/request/CountingRequestBody.java
library-common/src/com/lcjian/library/okhttp/request/GetRequest.java
library-common/src/com/lcjian/library/okhttp/request/OkHttpRequest.java
library-common/src/com/lcjian/library/okhttp/request/OtherRequest.java
library-common/src/com/lcjian/library/okhttp/request/PostFileRequest.java
library-common/src/com/lcjian/library/okhttp/request/PostFormRequest.java
library-common/src/com/lcjian/library/okhttp/request/PostStringRequest.java
library-common/src/com/lcjian/library/okhttp/request/RequestCall.java
library-common/src/com/lcjian/library/okhttp/utils/Exceptions.java
library-common/src/com/lcjian/library/okhttp/utils/ImageUtils.java
library-common/src/com/lcjian/library/okhttp/utils/L.java
library-common/src/com/lcjian/library/okhttp/utils/Platform.java
library-common/src/com/lcjian/library/upgrade/CheckUpdateService.java
library-common/src/com/lcjian/library/upgrade/UpdateActivity.java
library-common/src/com/lcjian/library/upgrade/UpdateService.java
New file
@@ -0,0 +1,104 @@
package com.lcjian.library.upgrade;
import android.annotation.SuppressLint;
import android.app.DownloadManager;
import android.app.DownloadManager.Request;
import android.app.IntentService;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.support.v4.content.FileProvider;
import android.util.Log;
import android.webkit.MimeTypeMap;
import com.lcjian.lcjianlibrary.BuildConfig;
import java.io.File;
@SuppressLint("NewApi")
public class UpdateService extends IntentService {
    private long mDownLoadId;
    public UpdateService() {
        super("UpdateService");
    }
    @Override
    protected void onHandleIntent(Intent intent) {
        DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
        DownloadManager.Request request = new DownloadManager.Request(Uri.parse(intent.getStringExtra("download_url")));
        request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE | DownloadManager.Request.NETWORK_WIFI);
        request.setAllowedOverRoaming(false);
        //设置文件类型
        MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();
        String mimeString = mimeTypeMap.getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(intent.getStringExtra("download_url")));
        request.setMimeType(mimeString);
        //在通知栏中显示
        request.setNotificationVisibility(Request.VISIBILITY_VISIBLE);
        request.setVisibleInDownloadsUi(true);
        // sdcard的目录下的download文件夹
        request.setDestinationInExternalPublicDir("/download/", intent.getStringExtra("file_name"));
        request.setTitle(intent.getStringExtra("notification_title"));
        request.setDescription(intent.getStringExtra("notification_description"));
        mDownLoadId = downloadManager.enqueue(request);
        registerReceiver(receiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
    }
    private BroadcastReceiver receiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            // 这里可以取得下载的id,这样就可以知道哪个文件下载完成了。适用与多个下载任务的监听
            if (intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0) == mDownLoadId) {
                queryDownloadStatus(context, intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0));
            }
        }
    };
    private void queryDownloadStatus(Context context, long downloadId) {
        DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
        DownloadManager.Query query = new DownloadManager.Query();
        query.setFilterById(downloadId);
        Cursor c = downloadManager.query(query);
        if (c.moveToFirst()) {
            int status = c.getInt(c.getColumnIndex(DownloadManager.COLUMN_STATUS));
            switch (status) {
                case DownloadManager.STATUS_PAUSED:
                    Log.v("DownloadManager", "STATUS_PAUSED");
                case DownloadManager.STATUS_PENDING:
                    Log.v("DownloadManager", "STATUS_PENDING");
                case DownloadManager.STATUS_RUNNING:
                    // 正在下载,不做任何事情
                    Log.v("DownloadManager", "STATUS_RUNNING");
                    break;
                case DownloadManager.STATUS_SUCCESSFUL:
                    Intent intent = new Intent(Intent.ACTION_VIEW);
                    File file = new File("file://" + c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI)));
                    //判断是否是AndroidN以及更高的版本
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                        intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                        Uri contentUri = FileProvider.getUriForFile(context.getApplicationContext(), BuildConfig.APPLICATION_ID + ".fileprovider", file);
                        intent.setDataAndType(contentUri, "application/vnd.android.package-archive");
                    } else {
                        Uri uri = Uri.fromFile(file);
                        intent.setDataAndType(uri, "application/vnd.android.package-archive");
                        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    }
                    context.startActivity(intent);
                    // 完成
                    Log.v("DownloadManager", "STATUS_SUCCESSFUL");
                    break;
                case DownloadManager.STATUS_FAILED:
                    // 清除已下载的内容,重新下载
                    Log.v("DownloadManager", "STATUS_FAILED");
                    downloadManager.remove(downloadId);
                    break;
            }
        }
    }
}
library-common/src/com/lcjian/library/upgrade/Version.java
library-common/src/com/lcjian/library/util/DialogUtils.java
library-common/src/com/lcjian/library/util/Environment.java
library-common/src/com/lcjian/library/util/FragmentSwitchHelper.java
library-common/src/com/lcjian/library/util/ImageChooseHelper.java
library-common/src/com/lcjian/library/util/ManifestDataUtil.java
library-common/src/com/lcjian/library/util/MarketUtils.java
library-common/src/com/lcjian/library/util/RefreshLayout.java
library-common/src/com/lcjian/library/util/ScreenUtils.java
library-common/src/com/lcjian/library/util/SingleToast.java
library-common/src/com/lcjian/library/util/SystemCommon.java
library-common/src/com/lcjian/library/util/cache/DiskLruCache.java
library-common/src/com/lcjian/library/util/cache/ImageFileCache.java
library-common/src/com/lcjian/library/util/cache/ImageMemoryCache.java
library-common/src/com/lcjian/library/util/cache/StrictLineReader.java
library-common/src/com/lcjian/library/util/cache/Util.java
library-common/src/com/lcjian/library/util/common/BitmapUtils.java
library-common/src/com/lcjian/library/util/common/ClipboardUtil.java
library-common/src/com/lcjian/library/util/common/ConnectionUtils.java
library-common/src/com/lcjian/library/util/common/DateUtils.java
library-common/src/com/lcjian/library/util/common/DimenUtils.java
library-common/src/com/lcjian/library/util/common/FileUtils.java
library-common/src/com/lcjian/library/util/common/IClipboardContentListener.java
library-common/src/com/lcjian/library/util/common/ObjectUtils.java
library-common/src/com/lcjian/library/util/common/PackageUtils2.java
library-common/src/com/lcjian/library/util/common/RandomUtils.java
library-common/src/com/lcjian/library/util/common/SerializeUtils.java
library-common/src/com/lcjian/library/util/common/SoftKeyboardUtils.java
library-common/src/com/lcjian/library/util/common/StorageUtils.java
library-common/src/com/lcjian/library/util/common/StringUtils.java
library-common/src/com/lcjian/library/util/common/TimeUtil.java
library-common/src/com/lcjian/library/util/glide/GlideCircleTransform.java
library-common/src/com/lcjian/library/util/glide/GlideRoundTransform.java
library-common/src/com/lcjian/library/util/security/AESOperator.java
library-common/src/com/lcjian/library/util/security/AEScrypt.java
library-common/src/com/lcjian/library/util/security/DEScrypt.java
library-common/src/com/lcjian/library/util/security/MD5Utils.java
library-common/src/com/lcjian/library/widget/AdaptiveListView.java
library-common/src/com/lcjian/library/widget/ArcMeun.java
library-common/src/com/lcjian/library/widget/DashLine.java
library-common/src/com/lcjian/library/widget/ExtendEditText.java
library-common/src/com/lcjian/library/widget/IndexableListView.java
library-common/src/com/lcjian/library/widget/IsPad.java
library-common/src/com/lcjian/library/widget/MyGridView.java
library-common/src/com/lcjian/library/widget/MyListView.java
library-common/src/com/lcjian/library/widget/MyViewPager.java
library-common/src/com/lcjian/library/widget/ProgressWebView.java
library-common/src/com/lcjian/library/widget/RatioLayout.java
library-common/src/com/lcjian/library/widget/RefreshView.java
library-common/src/com/lcjian/library/widget/ResizableImageView.java
library-common/src/com/lcjian/library/widget/ShelfView.java
library-common/src/com/lcjian/library/widget/SystemBarTintManager.java
library-common/src/com/lcjian/library/widget/TagCloudLayout.java
library-common/src/com/lcjian/library/widget/UnderLineTextView.java
library-common/src/com/lcjian/library/widget/myswiperefreshlayout/BakedBezierInterpolator.java
library-common/src/com/lcjian/library/widget/myswiperefreshlayout/MySwipeRefreshLayout.java
library-common/src/com/lcjian/library/widget/myswiperefreshlayout/SwipeProgressBar.java
library-common/src/com/lcjian/library/widget/verticalviewpager/ExtendedWebView.java
library-common/src/com/lcjian/library/widget/verticalviewpager/PagerAdapter.java
library-mine/build.gradle
File was deleted
library-mine/src/com/lcjian/library/upgrade/UpdateService.java
File was deleted
library-mine/src/com/lcjian/library/video/VideoDataNotifyDialog.java
File was deleted
library-mine/src/com/lcjian/library/video/VideoDefinition.java
File was deleted
library-mine/src/com/lcjian/library/video/VideoEpisode.java
File was deleted
library-mine/src/com/lcjian/library/video/VideoEpisodeDialog.java
File was deleted
library-mine/src/com/lcjian/library/video/VideoPlayerController.java
File was deleted
library-mine/src/com/lcjian/library/video/VideoResourceUtil.java
File was deleted
settings.gradle
@@ -1,13 +1,11 @@
include ':library-BaiduCPU'
include ':library-Funshion'
include ':social_sdk_library_project', ':YoukuPlayerOpenSDK'
include ':MyselfSuperAd'
include ':GuangDianTongSDK'
include ':EventBus'
include ':library-VideoPlayer'
include ':library-GDTSDK'
include ':library-EventBus'
include ':library-SocialSdk'
include ':library-NineOldAndroids'
include ':library-ViewPagerIndicator'
include ':library-PullToRefresh'
include ':MDownloadProvider'
include ':library-mine'
include ':library-DownloadProvider'
include ':library-common'
include ':library-APPUpdate'
include ':BuWanVideo'
include ':APPUpdate'
social_sdk_library_project/.classpath
File was deleted
social_sdk_library_project/.project
File was deleted
social_sdk_library_project/.settings/org.eclipse.jdt.core.prefs
File was deleted
social_sdk_library_project/proguard-project.txt
File was deleted