├── .gitignore
├── .idea
├── compiler.xml
├── copyright
│ └── profiles_settings.xml
├── encodings.xml
├── gradle.xml
├── misc.xml
├── modules.xml
├── runConfigurations.xml
└── vcs.xml
├── README.md
├── app
├── .gitignore
├── MeiPai_v1.0_2017-01-08_xiaomi.apk
├── build.gradle
├── libs
│ ├── armeabi-v7a
│ │ └── libblur.so
│ └── armeabi
│ │ └── libblur.so
├── proguard-rules.pro
├── screenshot
│ ├── Screenshot.png
│ ├── Screenshot1.png
│ └── demo.gif
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ ├── Common.zip
│ │ ├── Empty.zip
│ │ ├── FilterAssets.zip
│ │ ├── MusicAssets.zip
│ │ └── MusicVideoAssets.zip
│ ├── java
│ │ └── com
│ │ │ ├── enrique
│ │ │ └── stackblur
│ │ │ │ ├── FastBlurPostprocessor.java
│ │ │ │ └── NativeBlurProcess.java
│ │ │ └── mumu
│ │ │ ├── meipai
│ │ │ ├── activity
│ │ │ │ ├── MainActivity.java
│ │ │ │ ├── MediaPlayerActivity.java
│ │ │ │ ├── SplashActivity.java
│ │ │ │ ├── TopicActivity.java
│ │ │ │ └── UserInfoActivity.java
│ │ │ ├── adapter
│ │ │ │ ├── CommentAdapter.java
│ │ │ │ ├── MediaAdapter.java
│ │ │ │ ├── MediaPagerAdapter.java
│ │ │ │ ├── MineAdapter.java
│ │ │ │ ├── SuggestMediaAdapter.java
│ │ │ │ ├── TopicAdapter.java
│ │ │ │ └── UserMediaAdapter.java
│ │ │ ├── api
│ │ │ │ ├── AppConstant.java
│ │ │ │ ├── HostType.java
│ │ │ │ ├── MeiPaiAPI.java
│ │ │ │ ├── MeiPaiService.java
│ │ │ │ └── ParamsMap.java
│ │ │ ├── app
│ │ │ │ └── MeiPaiApplication.java
│ │ │ ├── bean
│ │ │ │ ├── CommentEntity.java
│ │ │ │ ├── HomeChannel.java
│ │ │ │ ├── MediaBean.java
│ │ │ │ ├── MediaEntity.java
│ │ │ │ ├── PrivacyConfigBean.java
│ │ │ │ ├── ShareBean.java
│ │ │ │ ├── TopicBean.java
│ │ │ │ └── UserBean.java
│ │ │ ├── contract
│ │ │ │ ├── HomeContract.java
│ │ │ │ ├── MediaComment.java
│ │ │ │ ├── MediaContract.java
│ │ │ │ ├── TopicContract.java
│ │ │ │ └── UserMediaContact.java
│ │ │ ├── db
│ │ │ │ └── HomeChannelTableManager.java
│ │ │ ├── fragment
│ │ │ │ ├── AttentionFragment.java
│ │ │ │ ├── CaptureVideoFragment.java
│ │ │ │ ├── FindFragment.java
│ │ │ │ ├── HomeFragment.java
│ │ │ │ ├── MediaFragment.java
│ │ │ │ └── MineFragment.java
│ │ │ ├── model
│ │ │ │ ├── HomeModel.java
│ │ │ │ ├── MediaCommentModel.java
│ │ │ │ ├── MediaModel.java
│ │ │ │ ├── TopicModel.java
│ │ │ │ └── UserMediaModel.java
│ │ │ ├── parse
│ │ │ │ └── IntegerDefault0Adapter.java
│ │ │ ├── presenter
│ │ │ │ ├── HomePresenter.java
│ │ │ │ ├── MediaCommentPresenter.java
│ │ │ │ ├── MediaPresenter.java
│ │ │ │ ├── TopicPresenter.java
│ │ │ │ └── UserMediaPresenter.java
│ │ │ ├── receiver
│ │ │ │ └── MainReceiver.java
│ │ │ └── util
│ │ │ │ └── SpanUtil.java
│ │ │ └── vcamera
│ │ │ ├── common
│ │ │ └── CommonIntentExtra.java
│ │ │ ├── log
│ │ │ └── Logger.java
│ │ │ ├── media
│ │ │ └── MediaPlayer.java
│ │ │ ├── os
│ │ │ └── ThreadTask.java
│ │ │ ├── po
│ │ │ └── POThemeSingle.java
│ │ │ ├── preference
│ │ │ ├── PreferenceKeys.java
│ │ │ └── PreferenceUtils.java
│ │ │ ├── service
│ │ │ └── AssertService.java
│ │ │ ├── ui
│ │ │ ├── BaseActivity.java
│ │ │ ├── LaunchActivity.java
│ │ │ ├── record
│ │ │ │ ├── ImportVideoActivity.java
│ │ │ │ ├── MediaPreviewActivity.java
│ │ │ │ ├── MediaRecorderActivity.java
│ │ │ │ ├── VideoPlayerActivity.java
│ │ │ │ ├── helper
│ │ │ │ │ ├── RecorderHelper.java
│ │ │ │ │ └── ThemeHelper.java
│ │ │ │ └── views
│ │ │ │ │ ├── BitmapImageView.java
│ │ │ │ │ ├── ProgressView.java
│ │ │ │ │ ├── ThemeGroupLayout.java
│ │ │ │ │ ├── ThemeRadioButton.java
│ │ │ │ │ ├── ThemeSufaceView.java
│ │ │ │ │ └── ThemeView.java
│ │ │ └── widget
│ │ │ │ ├── NestRadioGroup.java
│ │ │ │ ├── SurfaceVideoView.java
│ │ │ │ └── VideoView.java
│ │ │ └── utils
│ │ │ ├── AndroidBmpUtil.java
│ │ │ ├── ConvertToUtils.java
│ │ │ ├── IsUtils.java
│ │ │ ├── NetworkUtils.java
│ │ │ ├── ResourceUtils.java
│ │ │ ├── ToastUtils.java
│ │ │ ├── VCameraConstant.java
│ │ │ ├── VCameraUtils.java
│ │ │ └── ZipUtils.java
│ ├── keystore
│ │ └── MeiPai.jks
│ └── res
│ │ ├── anim
│ │ ├── loading.xml
│ │ ├── push_bottom_in.xml
│ │ ├── push_bottom_out.xml
│ │ ├── push_up_in.xml
│ │ ├── push_up_out.xml
│ │ ├── record_focus.xml
│ │ ├── slide_in_from_bottom.xml
│ │ ├── slide_in_from_left.xml
│ │ ├── slide_in_from_right.xml
│ │ ├── slide_in_from_top.xml
│ │ ├── slide_out_to_bottom.xml
│ │ ├── slide_out_to_left.xml
│ │ ├── slide_out_to_right.xml
│ │ └── slide_out_to_top.xml
│ │ ├── color
│ │ ├── main_tab_text_selector.xml
│ │ ├── record_text_color_selector.xml
│ │ └── video_edit_text_color_selector.xml
│ │ ├── drawable-hdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ ├── bg_video_default.png
│ │ ├── ic_add_findfriend.png
│ │ ├── ic_add_new_friend.png
│ │ ├── ic_capture_video_normal.png
│ │ ├── ic_capture_video_pressed.png
│ │ ├── ic_default_user_head.png
│ │ ├── ic_dislike_18x18.png
│ │ ├── ic_dislike_24x24.png
│ │ ├── ic_dislike_30x30.png
│ │ ├── ic_dislike_40x40.png
│ │ ├── ic_dislike_80x80.png
│ │ ├── ic_draft_box.png
│ │ ├── ic_emotag_default_user_head.png
│ │ ├── ic_feed_repost.png
│ │ ├── ic_feed_share.png
│ │ ├── ic_find_friends.png
│ │ ├── ic_kuwo_music.png
│ │ ├── ic_launcher.png
│ │ ├── ic_liked_medias.png
│ │ ├── ic_next_step_normal.png
│ │ ├── ic_next_step_pressed.png
│ │ ├── ic_reply.png
│ │ ├── ic_reply_a.png
│ │ ├── ic_reply_b.png
│ │ ├── ic_repost_a.png
│ │ ├── ic_repost_b.png
│ │ ├── ic_setting.png
│ │ ├── ic_tab_find_normal.png
│ │ ├── ic_tab_find_press.png
│ │ ├── ic_tab_friends_normal.png
│ │ ├── ic_tab_friends_press.png
│ │ ├── ic_tab_home_normal.png
│ │ ├── ic_tab_home_press.png
│ │ ├── ic_tab_user_normal.png
│ │ ├── ic_tab_user_press.png
│ │ ├── ic_trans_a.png
│ │ ├── ic_trans_b.png
│ │ ├── ic_v_meipai_48x48.png
│ │ ├── ic_v_meipai_60_and_72.png
│ │ ├── icon_addlink_a.png
│ │ ├── icon_addlink_b.png
│ │ ├── icon_at_a.png
│ │ ├── icon_at_b.png
│ │ ├── icon_comment_a.png
│ │ ├── icon_comment_b.png
│ │ ├── icon_left_cell_arrow.png
│ │ ├── icon_video_morefun.png
│ │ ├── icon_viewcount.png
│ │ ├── launcher_bottom.png
│ │ ├── me_school_ic.png
│ │ ├── mv_anim_1.png
│ │ ├── mv_anim_2.png
│ │ ├── mv_anim_3.png
│ │ ├── mv_anim_4.png
│ │ ├── mv_anim_5.png
│ │ ├── mv_anim_6.png
│ │ ├── mv_anim_7.png
│ │ ├── mv_anim_8.png
│ │ ├── play_big.png
│ │ ├── preview_music_bg.9.png
│ │ ├── preview_music_original.png
│ │ ├── preview_music_original_disable.png
│ │ ├── preview_music_theme.png
│ │ ├── preview_music_theme_disable.png
│ │ ├── priview_orig_volumn_close.png
│ │ ├── priview_orig_volumn_open.png
│ │ ├── priview_theme_volumn_close.png
│ │ ├── priview_theme_volumn_open.png
│ │ ├── record_back.png
│ │ ├── record_camera_flash_led_off_disable.png
│ │ ├── record_camera_flash_led_off_normal.png
│ │ ├── record_camera_flash_led_off_pressed.png
│ │ ├── record_camera_flash_led_on_disable.png
│ │ ├── record_camera_flash_led_on_normal.png
│ │ ├── record_camera_flash_led_on_pressed.png
│ │ ├── record_camera_switch_disable.png
│ │ ├── record_camera_switch_normal.png
│ │ ├── record_camera_switch_pressed.png
│ │ ├── record_cancel_normal.png
│ │ ├── record_controller_normal.png
│ │ ├── record_controller_press.png
│ │ ├── record_delete_check_normal.png
│ │ ├── record_delete_check_press.png
│ │ ├── record_delete_normal.png
│ │ ├── record_delete_press.png
│ │ ├── record_next_normal.png
│ │ ├── record_next_press.png
│ │ ├── record_theme_selected.png
│ │ ├── startup_bg.jpg
│ │ ├── title_text_left.png
│ │ ├── title_text_right.png
│ │ ├── toast_tip_bg.9.png
│ │ ├── topmenu_more_a.png
│ │ ├── topmenu_more_b.png
│ │ ├── uploader_dialog_bg.9.png
│ │ ├── video_edit_tab_selected_bg.png
│ │ ├── video_edit_tab_split_line.png
│ │ └── video_focus.png
│ │ ├── drawable-xxhdpi
│ │ └── ic_launcher.png
│ │ ├── drawable
│ │ ├── add_follow_shape.xml
│ │ ├── ic_tab_attention_selector.xml
│ │ ├── ic_tab_capture_video_selector.xml
│ │ ├── ic_tab_find_selector.xml
│ │ ├── ic_tab_home_selector.xml
│ │ ├── ic_tab_mime_selector.xml
│ │ ├── list_item_divider.xml
│ │ ├── priview_edit_tab_selector.xml
│ │ ├── priview_orig_volumn_selector.xml
│ │ ├── priview_theme_volumn_selector.xml
│ │ ├── record_camera_flash_led_selector.xml
│ │ ├── record_camera_switch_selector.xml
│ │ ├── record_controller_seletor.xml
│ │ ├── record_delete_selector.xml
│ │ └── record_next_seletor.xml
│ │ ├── layout
│ │ ├── activity_import_video.xml
│ │ ├── activity_main.xml
│ │ ├── activity_media_player.xml
│ │ ├── activity_media_preview.xml
│ │ ├── activity_media_recorder.xml
│ │ ├── activity_ptr_grid.xml
│ │ ├── activity_splash.xml
│ │ ├── activity_topic.xml
│ │ ├── activity_user_info.xml
│ │ ├── activity_video_player.xml
│ │ ├── fragment_attention.xml
│ │ ├── fragment_home.xml
│ │ ├── fragment_media.xml
│ │ ├── fragment_mine.xml
│ │ ├── fragment_test.xml
│ │ ├── header_staggered.xml
│ │ ├── header_topic.xml
│ │ ├── header_user_media_info.xml
│ │ ├── header_video_player.xml
│ │ ├── include_main_bottom_tab_layout.xml
│ │ ├── include_tilte_record.xml
│ │ ├── list_item_media.xml
│ │ ├── list_item_suggest_media.xml
│ │ ├── list_item_test.xml
│ │ ├── list_item_user_media.xml
│ │ ├── list_item_video_comment.xml
│ │ ├── recorder_view_radio_item.xml
│ │ ├── recorder_view_theme_item.xml
│ │ └── toast_layout.xml
│ │ ├── values-v11
│ │ ├── arrays.xml
│ │ ├── colors.xml
│ │ ├── drawables.xml
│ │ ├── integers.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ ├── values-w820dp
│ │ └── dimens.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── home_channel.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── mumu
│ └── meipai
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── import-summary.txt
├── library-Common
├── .gitignore
├── build.gradle
├── libs
│ └── commons-codec-1.6.jar
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── mumu
│ │ └── common
│ │ ├── base
│ │ ├── AppConfig.java
│ │ ├── AppManager.java
│ │ ├── BaseActivity.java
│ │ ├── BaseAdapter.java
│ │ ├── BaseApplication.java
│ │ ├── BaseFragment.java
│ │ ├── BaseHeaderAdapter.java
│ │ ├── BaseModel.java
│ │ ├── BasePresenter.java
│ │ ├── BaseView.java
│ │ └── SuperBaseActivity.java
│ │ ├── basebean
│ │ └── BaseRespose.java
│ │ ├── baserx
│ │ ├── RxBus.java
│ │ ├── RxCache.java
│ │ ├── RxHelper.java
│ │ ├── RxManager.java
│ │ ├── RxSchedulers.java
│ │ ├── RxSubscriber.java
│ │ └── ServerException.java
│ │ ├── security
│ │ ├── AESUtil.java
│ │ ├── Base64.java
│ │ ├── CodeSecurity.java
│ │ ├── DESBase64Util.java
│ │ └── Md5Security.java
│ │ ├── utils
│ │ ├── ACache.java
│ │ ├── CrashHandler.java
│ │ ├── DeviceUtil.java
│ │ ├── DialogPermissionUtil.java
│ │ ├── DisplayUtil.java
│ │ ├── FileUtil.java
│ │ ├── ImageUtil.java
│ │ ├── JsonUtils.java
│ │ ├── KeyBordUtil.java
│ │ ├── LogUtil.java
│ │ ├── NetWorkUtil.java
│ │ ├── SPUtil.java
│ │ ├── StatusBarUtil.java
│ │ ├── TimeUtil.java
│ │ ├── ToastUitl.java
│ │ └── TypeUtil.java
│ │ └── widget
│ │ ├── AbsorbNavigationLayout.java
│ │ ├── ClassLoaderSavedState.java
│ │ ├── ExtendableListView.java
│ │ ├── HeaderViewListAdapter.java
│ │ ├── LayoutItemDecoration.java
│ │ ├── LazyViewPager.java
│ │ ├── NoScrollGridView.java
│ │ ├── NoScrollListview.java
│ │ ├── NormalTitleBar.java
│ │ ├── PagerSlidingTabStrip.java
│ │ ├── ProgressWheel.java
│ │ ├── RecyclerViewDivider.java
│ │ ├── StaggeredGridView.java
│ │ ├── StatusBarCompat.java
│ │ ├── ViewPagerFixed.java
│ │ ├── WaterFullItemDecoration.java
│ │ └── decoration
│ │ ├── GridEntrust.java
│ │ ├── LinearEntrust.java
│ │ ├── SpacesItemDecoration.java
│ │ ├── SpacesItemDecorationEntrust.java
│ │ └── StaggeredGridEntrust.java
│ └── res
│ ├── drawable-xhdpi
│ ├── ic_success.png
│ └── topmenu_back_a.png
│ ├── drawable
│ ├── background_tab.xml
│ └── tv_rounded_corners.xml
│ ├── layout
│ ├── item_view_load_more.xml
│ ├── toast_custom.xml
│ └── tool_bar_normal.xml
│ └── values
│ ├── attrs.xml
│ ├── colors.xml
│ ├── dimens.xml
│ └── strings.xml
├── library-JieCaoVideoPlayer
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── fm
│ │ └── jiecao
│ │ └── jcvideoplayer_lib
│ │ └── ApplicationTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── fm
│ │ │ └── jiecao
│ │ │ └── jcvideoplayer_lib
│ │ │ ├── JCMediaManager.java
│ │ │ ├── JCMediaPlayerListener.java
│ │ │ ├── JCResizeImageView.java
│ │ │ ├── JCResizeTextureView.java
│ │ │ ├── JCUserAction.java
│ │ │ ├── JCUserActionStandard.java
│ │ │ ├── JCUtils.java
│ │ │ ├── JCVideoPlayer.java
│ │ │ ├── JCVideoPlayerManager.java
│ │ │ ├── JCVideoPlayerSimple.java
│ │ │ ├── JCVideoPlayerStandard.java
│ │ │ └── UserActionStandard.java
│ └── res
│ │ ├── anim
│ │ ├── quit_fullscreen.xml
│ │ └── start_fullscreen.xml
│ │ ├── drawable-xhdpi
│ │ ├── bg_video_default.png
│ │ ├── jc_back.png
│ │ ├── jc_back_tiny_normal.png
│ │ ├── jc_back_tiny_pressed.png
│ │ ├── jc_backward_icon.png
│ │ ├── jc_controller_bg.png
│ │ ├── jc_enlarge.png
│ │ ├── jc_error_normal.png
│ │ ├── jc_error_pressed.png
│ │ ├── jc_forward_icon.png
│ │ ├── jc_loading_bg.png
│ │ ├── jc_pause_normal.png
│ │ ├── jc_pause_pressed.png
│ │ ├── jc_play_normal.png
│ │ ├── jc_play_pressed.png
│ │ ├── jc_shrink.png
│ │ └── jc_volume_icon.png
│ │ ├── drawable
│ │ ├── jc_click_back_tiny_selector.xml
│ │ ├── jc_click_error_selector.xml
│ │ ├── jc_click_pause_selector.xml
│ │ ├── jc_click_play_selector.xml
│ │ ├── jc_dialog_progress.xml
│ │ ├── jc_dialog_progress_bg.xml
│ │ ├── jc_loading.xml
│ │ ├── jc_progress.xml
│ │ ├── jc_seek_progress.xml
│ │ ├── jc_seek_thumb.xml
│ │ ├── jc_seek_thumb_normal.xml
│ │ ├── jc_seek_thumb_pressed.xml
│ │ ├── jc_title_bg.xml
│ │ └── jc_volume_progress_bg.xml
│ │ ├── layout
│ │ ├── jc_layout_base.xml
│ │ ├── jc_layout_standard.xml
│ │ ├── jc_progress_dialog.xml
│ │ └── jc_volume_dialog.xml
│ │ ├── values-pt
│ │ └── strings.xml
│ │ ├── values-tr
│ │ └── strings.xml
│ │ ├── values-zh
│ │ └── strings.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── colos.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── fm
│ └── jiecao
│ └── jcvideoplayer_lib
│ └── ExampleUnitTest.java
├── library-VitamioRecorder
├── build.gradle
├── build
│ ├── generated
│ │ └── source
│ │ │ ├── buildConfig
│ │ │ ├── androidTest
│ │ │ │ └── debug
│ │ │ │ │ └── com
│ │ │ │ │ └── yixia
│ │ │ │ │ └── camera
│ │ │ │ │ └── test
│ │ │ │ │ └── BuildConfig.java
│ │ │ ├── debug
│ │ │ │ └── com
│ │ │ │ │ └── yixia
│ │ │ │ │ └── camera
│ │ │ │ │ └── BuildConfig.java
│ │ │ └── release
│ │ │ │ └── com
│ │ │ │ └── yixia
│ │ │ │ └── camera
│ │ │ │ └── BuildConfig.java
│ │ │ └── r
│ │ │ ├── androidTest
│ │ │ └── debug
│ │ │ │ └── com
│ │ │ │ └── yixia
│ │ │ │ └── camera
│ │ │ │ ├── R.java
│ │ │ │ └── test
│ │ │ │ └── R.java
│ │ │ ├── debug
│ │ │ └── com
│ │ │ │ └── yixia
│ │ │ │ └── camera
│ │ │ │ └── R.java
│ │ │ └── release
│ │ │ └── com
│ │ │ └── yixia
│ │ │ └── camera
│ │ │ └── R.java
│ ├── intermediates
│ │ ├── blame
│ │ │ └── res
│ │ │ │ └── androidTest
│ │ │ │ └── debug
│ │ │ │ ├── multi
│ │ │ │ ├── values-v11.json
│ │ │ │ ├── values-v14.json
│ │ │ │ └── values.json
│ │ │ │ └── single
│ │ │ │ ├── drawable-hdpi-v4.json
│ │ │ │ ├── drawable-mdpi-v4.json
│ │ │ │ └── drawable-xhdpi-v4.json
│ │ ├── bundles
│ │ │ ├── debug
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── R.txt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-hdpi-v4
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── drawable-mdpi-v4
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── drawable-xhdpi-v4
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-v11
│ │ │ │ │ └── values-v11.xml
│ │ │ │ │ ├── values-v14
│ │ │ │ │ └── values-v14.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── values.xml
│ │ │ └── release
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── R.txt
│ │ │ │ ├── classes.jar
│ │ │ │ ├── jni
│ │ │ │ └── armeabi-v7a
│ │ │ │ │ └── libutility.so
│ │ │ │ └── res
│ │ │ │ ├── drawable-hdpi-v4
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-mdpi-v4
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable-xhdpi-v4
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-v11
│ │ │ │ └── values-v11.xml
│ │ │ │ ├── values-v14
│ │ │ │ └── values-v14.xml
│ │ │ │ └── values
│ │ │ │ └── values.xml
│ │ ├── classes
│ │ │ └── release
│ │ │ │ └── com
│ │ │ │ └── yixia
│ │ │ │ ├── camera
│ │ │ │ ├── AudioRecorder.class
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── FFMpegUtils.class
│ │ │ │ ├── IMediaRecorder.class
│ │ │ │ ├── MediaRecorderBase$1.class
│ │ │ │ ├── MediaRecorderBase$2.class
│ │ │ │ ├── MediaRecorderBase$EncodeHandler.class
│ │ │ │ ├── MediaRecorderBase$OnEncodeListener.class
│ │ │ │ ├── MediaRecorderBase$OnErrorListener.class
│ │ │ │ ├── MediaRecorderBase$OnPreparedListener.class
│ │ │ │ ├── MediaRecorderBase.class
│ │ │ │ ├── MediaRecorderCustom$YuvHandler.class
│ │ │ │ ├── MediaRecorderCustom.class
│ │ │ │ ├── MediaRecorderNative.class
│ │ │ │ ├── MediaRecorderSystem$1.class
│ │ │ │ ├── MediaRecorderSystem.class
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ ├── R.class
│ │ │ │ ├── VCamera.class
│ │ │ │ ├── model
│ │ │ │ │ ├── MediaObject$MediaPart.class
│ │ │ │ │ ├── MediaObject.class
│ │ │ │ │ └── MediaThemeObject.class
│ │ │ │ └── util
│ │ │ │ │ ├── DeviceUtils.class
│ │ │ │ │ ├── FileUtils.class
│ │ │ │ │ ├── Log.class
│ │ │ │ │ └── StringUtils.class
│ │ │ │ └── videoeditor
│ │ │ │ └── adapter
│ │ │ │ ├── UtilityAdapter$OnNativeListener.class
│ │ │ │ └── UtilityAdapter.class
│ │ ├── incremental-safeguard
│ │ │ └── release
│ │ │ │ └── tag.txt
│ │ ├── incremental
│ │ │ ├── compileDebugAidl
│ │ │ │ └── dependency.store
│ │ │ ├── compileDebugAndroidTestAidl
│ │ │ │ └── dependency.store
│ │ │ ├── compileReleaseAidl
│ │ │ │ └── dependency.store
│ │ │ ├── mergeDebugAndroidTestResources
│ │ │ │ ├── compile-file-map.properties
│ │ │ │ ├── merged.dir
│ │ │ │ │ ├── values-v11
│ │ │ │ │ │ └── values-v11.xml
│ │ │ │ │ ├── values-v14
│ │ │ │ │ │ └── values-v14.xml
│ │ │ │ │ └── values
│ │ │ │ │ │ └── values.xml
│ │ │ │ └── merger.xml
│ │ │ ├── mergeDebugAssets
│ │ │ │ └── merger.xml
│ │ │ ├── mergeDebugShaders
│ │ │ │ └── merger.xml
│ │ │ ├── mergeReleaseAssets
│ │ │ │ └── merger.xml
│ │ │ ├── mergeReleaseJniLibFolders
│ │ │ │ └── merger.xml
│ │ │ ├── mergeReleaseShaders
│ │ │ │ └── merger.xml
│ │ │ ├── packageDebugResources
│ │ │ │ ├── compile-file-map.properties
│ │ │ │ ├── merged.dir
│ │ │ │ │ ├── values-v11
│ │ │ │ │ │ └── values-v11.xml
│ │ │ │ │ ├── values-v14
│ │ │ │ │ │ └── values-v14.xml
│ │ │ │ │ └── values
│ │ │ │ │ │ └── values.xml
│ │ │ │ └── merger.xml
│ │ │ └── packageReleaseResources
│ │ │ │ ├── compile-file-map.properties
│ │ │ │ ├── merged.dir
│ │ │ │ ├── values-v11
│ │ │ │ │ └── values-v11.xml
│ │ │ │ ├── values-v14
│ │ │ │ │ └── values-v14.xml
│ │ │ │ └── values
│ │ │ │ │ └── values.xml
│ │ │ │ └── merger.xml
│ │ ├── jniLibs
│ │ │ └── release
│ │ │ │ └── armeabi-v7a
│ │ │ │ └── libutility.so
│ │ ├── manifest
│ │ │ └── androidTest
│ │ │ │ └── debug
│ │ │ │ └── AndroidManifest.xml
│ │ ├── manifests
│ │ │ └── aapt
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── release
│ │ │ │ └── AndroidManifest.xml
│ │ ├── res
│ │ │ ├── merged
│ │ │ │ └── androidTest
│ │ │ │ │ └── debug
│ │ │ │ │ ├── drawable-hdpi-v4
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── drawable-mdpi-v4
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── drawable-xhdpi-v4
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-v11
│ │ │ │ │ └── values-v11.xml
│ │ │ │ │ ├── values-v14
│ │ │ │ │ └── values-v14.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── values.xml
│ │ │ └── resources-debug-androidTest.ap_
│ │ ├── symbols
│ │ │ └── androidTest
│ │ │ │ └── debug
│ │ │ │ └── R.txt
│ │ └── transforms
│ │ │ └── mergeJniLibs
│ │ │ └── release
│ │ │ └── folders
│ │ │ └── 2000
│ │ │ └── 3
│ │ │ └── main
│ │ │ └── lib
│ │ │ └── armeabi-v7a
│ │ │ └── libutility.so
│ └── outputs
│ │ └── aar
│ │ ├── library-VitamioRecorder-debug.aar
│ │ └── library-VitamioRecorder-release.aar
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── yixia
│ │ ├── camera
│ │ ├── AudioRecorder.java
│ │ ├── FFMpegUtils.java
│ │ ├── IMediaRecorder.java
│ │ ├── MediaRecorderBase.java
│ │ ├── MediaRecorderCustom.java
│ │ ├── MediaRecorderNative.java
│ │ ├── MediaRecorderSystem.java
│ │ ├── VCamera.java
│ │ ├── model
│ │ │ ├── MediaObject.java
│ │ │ └── MediaThemeObject.java
│ │ └── util
│ │ │ ├── DeviceUtils.java
│ │ │ ├── FileUtils.java
│ │ │ ├── Log.java
│ │ │ └── StringUtils.java
│ │ └── videoeditor
│ │ └── adapter
│ │ └── UtilityAdapter.java
│ ├── jniLibs
│ └── armeabi-v7a
│ │ └── libutility.so
│ └── res
│ ├── drawable-hdpi
│ └── ic_launcher.png
│ ├── drawable-mdpi
│ └── ic_launcher.png
│ ├── drawable-xhdpi
│ └── ic_launcher.png
│ ├── values-v11
│ └── styles.xml
│ ├── values-v14
│ └── styles.xml
│ └── values
│ ├── strings.xml
│ └── styles.xml
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
20 |
21 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # Retrofit+RxJava+MVP
3 | 美拍下载链接:
4 | [MeiPai](https://github.com/diycoder/MeiPai/blob/master/app/MeiPai_v1.0_2017-01-08_xiaomi.apk )
5 | 博主利用业余时间写的一个仿美拍的App,用
6 | 还有两个模块没写完,不想写了,就先开源了
7 |
8 |
9 | 效果图如下
10 |
11 |
12 |
13 | 
14 |
15 |
16 | 视频录制效果图
17 |
18 |
19 | 
20 |
21 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/MeiPai_v1.0_2017-01-08_xiaomi.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/MeiPai_v1.0_2017-01-08_xiaomi.apk
--------------------------------------------------------------------------------
/app/libs/armeabi-v7a/libblur.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/libs/armeabi-v7a/libblur.so
--------------------------------------------------------------------------------
/app/libs/armeabi/libblur.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/libs/armeabi/libblur.so
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in C:\Users\MuMu\AppData\Local\Android\sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/app/screenshot/Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/screenshot/Screenshot.png
--------------------------------------------------------------------------------
/app/screenshot/Screenshot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/screenshot/Screenshot1.png
--------------------------------------------------------------------------------
/app/screenshot/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/screenshot/demo.gif
--------------------------------------------------------------------------------
/app/src/main/assets/Common.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/assets/Common.zip
--------------------------------------------------------------------------------
/app/src/main/assets/Empty.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/assets/Empty.zip
--------------------------------------------------------------------------------
/app/src/main/assets/FilterAssets.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/assets/FilterAssets.zip
--------------------------------------------------------------------------------
/app/src/main/assets/MusicAssets.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/assets/MusicAssets.zip
--------------------------------------------------------------------------------
/app/src/main/assets/MusicVideoAssets.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/assets/MusicVideoAssets.zip
--------------------------------------------------------------------------------
/app/src/main/java/com/enrique/stackblur/FastBlurPostprocessor.java:
--------------------------------------------------------------------------------
1 | package com.enrique.stackblur;
2 |
3 | import android.graphics.Bitmap;
4 |
5 | import com.facebook.imagepipeline.request.BasePostprocessor;
6 |
7 | /**
8 | * Created by MuMu on 2017/01/07.
9 | */
10 |
11 | public class FastBlurPostprocessor extends BasePostprocessor {
12 |
13 | private float mRadius;
14 |
15 | public FastBlurPostprocessor(float blurRadius) {
16 | this.mRadius = blurRadius;
17 | }
18 |
19 | public void process(Bitmap bitmap) {
20 | try {
21 | bitmap.setHasAlpha(true);
22 | NativeBlurProcess blur = new NativeBlurProcess();
23 | blur.blur(bitmap, mRadius);
24 | } catch (Exception e) {
25 | e.printStackTrace();
26 | }
27 | }
28 |
29 | public String getName() {
30 | return "FastBlurPostprocessor";
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/activity/SplashActivity.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.activity;
2 |
3 | import android.os.Bundle;
4 | import android.os.Handler;
5 | import android.os.Message;
6 | import android.support.v7.app.AppCompatActivity;
7 |
8 | import com.mumu.meipai.R;
9 |
10 |
11 | /**
12 | * Created by MuMu on 2016/9/6.
13 | */
14 | public class SplashActivity extends AppCompatActivity {
15 |
16 | private Handler mHandler = new Handler() {
17 | @Override
18 | public void handleMessage(Message msg) {
19 |
20 | }
21 | };
22 |
23 | @Override
24 | protected void onCreate(Bundle savedInstanceState) {
25 | super.onCreate(savedInstanceState);
26 | setContentView(R.layout.activity_splash);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/adapter/MediaPagerAdapter.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.adapter;
2 |
3 | import android.support.v4.app.Fragment;
4 | import android.support.v4.app.FragmentManager;
5 | import android.support.v4.app.FragmentStatePagerAdapter;
6 |
7 | import com.mumu.meipai.bean.HomeChannel;
8 | import com.mumu.meipai.fragment.MediaFragment;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 |
13 | public class MediaPagerAdapter extends FragmentStatePagerAdapter {
14 | private List fragmentList = new ArrayList<>();
15 | private List mChannelNames = new ArrayList<>();
16 |
17 | public MediaPagerAdapter(FragmentManager fm) {
18 | super(fm);
19 | }
20 |
21 |
22 | public Fragment getItem(int position) {
23 | return fragmentList.get(position);
24 | }
25 |
26 | public int getCount() {
27 | return fragmentList.size();
28 | }
29 |
30 | public CharSequence getPageTitle(int position) {
31 | return mChannelNames.get(position);
32 | }
33 |
34 | public void addItemTab(HomeChannel homeChannel) {
35 | fragmentList.add(MediaFragment.newInstance(homeChannel.getId(), homeChannel.getType()));
36 | mChannelNames.add(homeChannel.getName().replaceAll("#", ""));
37 | }
38 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/adapter/MineAdapter.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.adapter;
2 |
3 | /**
4 | * Created by MuMu on 2016/12/11/0011.
5 | */
6 |
7 | public class MineAdapter {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/api/HostType.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.api;
2 |
3 | /**
4 | * Created by MuMu on 2016/12/24/0024.
5 | */
6 |
7 | public class HostType {
8 |
9 | /**
10 | * 多少种Host类型
11 | */
12 | public static final int TYPE_COUNT = 1;
13 |
14 | public static final int MEIPAI = 0;
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/api/ParamsMap.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.api;
2 |
3 | import android.text.TextUtils;
4 |
5 | import com.mumu.common.utils.DeviceUtil;
6 |
7 | import java.util.HashMap;
8 |
9 | /**
10 | * Created by MuMu on 2016/12/27/0027.
11 | */
12 |
13 | public class ParamsMap extends HashMap {
14 | public ParamsMap() {
15 | put(AppConstant.ParamKey.CLIENT_ID_KEY, AppConstant.ParamDefaultValue.CLIENT_ID);
16 | put(AppConstant.ParamKey.CLIENT_SECRET_KEY, AppConstant.ParamDefaultValue.CLIENT_SECRET);
17 | put(AppConstant.ParamKey.DEVICE_ID_KEY, DeviceUtil.getDeviceId());
18 | put(AppConstant.ParamKey.LANGUAGE_KEY, AppConstant.ParamDefaultValue.LANGUAGE);
19 | put(AppConstant.ParamKey.MODEL_KEY, DeviceUtil.getModel());
20 | }
21 |
22 | public void put(String key, int value) {
23 | super.put(key, value + "");
24 | }
25 |
26 | @Override
27 | public String put(String key, String value) {
28 | if (TextUtils.isEmpty(key) || TextUtils.isEmpty(value))
29 | return "";
30 | return super.put(key, value);
31 | }
32 | }
33 |
34 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/app/MeiPaiApplication.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.app;
2 |
3 | import com.facebook.drawee.backends.pipeline.Fresco;
4 | import com.mumu.common.base.BaseApplication;
5 | import com.mumu.common.utils.CrashHandler;
6 | import com.mumu.common.utils.DeviceUtil;
7 | import com.mumu.common.utils.LogUtil;
8 | import com.mumu.vcamera.utils.VCameraUtils;
9 | import com.squareup.leakcanary.LeakCanary;
10 |
11 | /**
12 | * Created by MuMu on 2016/9/6.
13 | */
14 | public class MeiPaiApplication extends BaseApplication {
15 |
16 | @Override
17 | public void onCreate() {
18 | LeakCanary.install(this);
19 | super.onCreate();
20 |
21 | //初始化Fresco
22 | Fresco.initialize(this);
23 | //初始化VCamera
24 | VCameraUtils.initVitamioRecoder(this);
25 | //初始化Log
26 | LogUtil.logInit();
27 | //初始化LeakCanary
28 | //初始化Android设备信息
29 | DeviceUtil.init(this);
30 | //初始化CrashHandler
31 | CrashHandler.getInstance().init(this);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/bean/CommentEntity.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.bean;
2 |
3 | /**
4 | * Created by MuMu on 2016/12/30/0030.
5 | */
6 |
7 | public class CommentEntity {
8 |
9 | public String content;
10 | public long created_at;
11 | public int id;
12 | public boolean liked;
13 | public int liked_count;
14 | public int media_id;
15 | public int status;
16 | public UserBean user;
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/bean/PrivacyConfigBean.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.bean;
2 |
3 | import java.io.Serializable;
4 |
5 | /**
6 | * Created by MuMu on 2016/12/24/0024.
7 | */
8 |
9 | public class PrivacyConfigBean implements Serializable {
10 | public int allow_save_medias;
11 | public int forbid_stranger_comment;
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/bean/ShareBean.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.bean;
2 |
3 | /**
4 | * Created by MuMu on 2017/01/06.
5 | */
6 |
7 | public class ShareBean {
8 |
9 | public String picture;
10 | public String caption;
11 | public String url;
12 | }
13 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/bean/TopicBean.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.bean;
2 |
3 | /**
4 | * Created by MuMu on 2017/01/06.
5 | */
6 |
7 | public class TopicBean {
8 |
9 | public String id;
10 | public String name;
11 | public int type;
12 | public int medias;
13 | public long plays;
14 | public int users_count;
15 | public int has_join_button;
16 | public int has_hot_feature;
17 | public String show_feature;
18 | public int single_column;
19 | public int join_type;
20 | public String picture;
21 | public String description;
22 | public ShareBean share;
23 | public Object description_url_params;
24 | }
25 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/bean/UserBean.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.bean;
2 |
3 | import java.io.Serializable;
4 |
5 | /**
6 | * Created by MuMu on 2016/12/24/0024.
7 | */
8 |
9 | public class UserBean implements Serializable {
10 | public int age;
11 | public String avatar;
12 | public int be_liked_count;
13 | public String birthday;
14 | public int city;
15 | public String constellation;
16 | public int country;
17 | public int created_at;
18 | public int followers_count;
19 | public int friends_count;
20 | public int funy_core_user_created_at;
21 | public String gender;
22 | public boolean has_password;
23 | public int id;
24 | public boolean is_funy_core_user;
25 | public int last_publish_time;
26 | public int level;
27 | public int locked_photos_count;
28 | public int locked_videos_count;
29 | public int photos_count;
30 | public int province;
31 | public int real_locked_videos_count;
32 | public int real_videos_count;
33 | public int reposts_count;
34 | public String screen_name;
35 | public boolean show_pendant;
36 | public String status;
37 | public String url;
38 | public boolean verified;
39 | public int videos_count;
40 | }
41 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/contract/HomeContract.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.contract;
2 |
3 |
4 | import com.mumu.common.base.BaseModel;
5 | import com.mumu.common.base.BasePresenter;
6 | import com.mumu.common.base.BaseView;
7 | import com.mumu.meipai.bean.HomeChannel;
8 |
9 | import java.util.List;
10 |
11 | import rx.Observable;
12 |
13 | /**
14 | * Created by MuMu on 2016/12/24/0024.
15 | */
16 |
17 | public interface HomeContract {
18 |
19 | interface Model extends BaseModel{
20 | Observable> loadAllChannels();
21 | }
22 |
23 | interface View extends BaseView {
24 | void returnHomeAllChannels(List homeChannels);
25 | }
26 |
27 | abstract class Presenter extends BasePresenter {
28 | public abstract void lodeHomeAllChannelsRequest();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/contract/MediaComment.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.contract;
2 |
3 |
4 | import com.mumu.common.base.BaseModel;
5 | import com.mumu.common.base.BasePresenter;
6 | import com.mumu.common.base.BaseView;
7 | import com.mumu.meipai.bean.CommentEntity;
8 | import com.mumu.meipai.bean.MediaBean;
9 |
10 | import java.util.List;
11 |
12 | import rx.Observable;
13 |
14 | /**
15 | * Created by MuMu on 2016/12/24/0024.
16 | */
17 |
18 | public interface MediaComment {
19 |
20 | interface Model extends BaseModel {
21 | Observable> loadComments(int id, int page);
22 |
23 | Observable> loadSuggestVideo(int id);
24 | }
25 |
26 | interface View extends BaseView {
27 | void returnComments(List commentEntities);
28 |
29 | void returnSuggestVideo(List mediaBeanList);
30 | }
31 |
32 | abstract class Presenter extends BasePresenter {
33 | public abstract void lodeVideoCommentsRequest(int id, int page);
34 |
35 | public abstract void lodeSuggestVideoRequest(int id);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/contract/MediaContract.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.contract;
2 |
3 |
4 | import com.mumu.common.base.BaseModel;
5 | import com.mumu.common.base.BasePresenter;
6 | import com.mumu.common.base.BaseView;
7 | import com.mumu.meipai.bean.MediaEntity;
8 |
9 | import java.util.List;
10 |
11 | import rx.Observable;
12 |
13 | /**
14 | * Created by MuMu on 2016/12/24/0024.
15 | */
16 |
17 | public interface MediaContract {
18 |
19 | interface Model extends BaseModel {
20 | Observable> loadVideoList(int id, int type, int page, int count);
21 | }
22 |
23 | interface View extends BaseView {
24 | void returnVideoList(List homeChannels);
25 | }
26 |
27 | abstract class Presenter extends BasePresenter {
28 | public abstract void loadVideoListRequest(int id, int type, int page, int count);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/contract/TopicContract.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.contract;
2 |
3 |
4 | import com.mumu.common.base.BaseModel;
5 | import com.mumu.common.base.BasePresenter;
6 | import com.mumu.common.base.BaseView;
7 | import com.mumu.meipai.bean.MediaEntity;
8 | import com.mumu.meipai.bean.TopicBean;
9 |
10 | import java.util.List;
11 |
12 | import rx.Observable;
13 |
14 | /**
15 | * Created by MuMu on 2016/12/24/0024.
16 | */
17 |
18 | public interface TopicContract {
19 |
20 | interface Model extends BaseModel{
21 | Observable> loadTopicVideos(String id,int type,String feature,int page);
22 | Observable loadTopicInfo(String topic);
23 | }
24 |
25 | interface View extends BaseView {
26 | void returnTopicVideos(List mediaEntityList);
27 |
28 | void returnTopicInfo(TopicBean topicBean);
29 | }
30 |
31 | abstract class Presenter extends BasePresenter {
32 | public abstract void lodeTopicListRequest(String id,int type,String feature,int page);
33 |
34 | public abstract void lodeTopicInfoRequest(String topic);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/contract/UserMediaContact.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.contract;
2 |
3 |
4 | import com.mumu.common.base.BaseModel;
5 | import com.mumu.common.base.BasePresenter;
6 | import com.mumu.common.base.BaseView;
7 | import com.mumu.meipai.bean.MediaBean;
8 |
9 | import java.util.List;
10 |
11 | import rx.Observable;
12 |
13 | /**
14 | * Created by MuMu on 2016/12/24/0024.
15 | */
16 |
17 | public interface UserMediaContact {
18 |
19 | interface Model extends BaseModel {
20 | Observable> loadUserMedias(int id, int page);
21 | }
22 |
23 | interface View extends BaseView {
24 | void returnUserMedias(List mediaBeens);
25 | }
26 |
27 | abstract class Presenter extends BasePresenter {
28 | public abstract void lodeUserVideoRequest(int id, int page);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/db/HomeChannelTableManager.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.db;
2 |
3 | /**
4 | * Created by MuMu on 2016/12/25/0025.
5 | */
6 | public class HomeChannelTableManager {
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/fragment/AttentionFragment.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.fragment;
2 |
3 | import android.support.v4.app.Fragment;
4 |
5 | public class AttentionFragment extends Fragment {
6 |
7 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/fragment/CaptureVideoFragment.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.fragment;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 | import android.widget.TextView;
9 |
10 | /**
11 | * Created by MuMu on 2016/9/5.
12 | */
13 | public class CaptureVideoFragment extends Fragment {
14 |
15 | private String TAG = getClass().getSimpleName();
16 |
17 | @Override
18 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
19 | TextView textView = new TextView(getContext());
20 | textView.setText(TAG);
21 | return textView;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/fragment/FindFragment.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.fragment;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 | import android.widget.TextView;
9 |
10 | /**
11 | * Created by MuMu on 2016/9/5.
12 | */
13 | public class FindFragment extends Fragment {
14 |
15 | private String TAG = getClass().getSimpleName();
16 |
17 | @Override
18 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
19 | TextView textView = new TextView(getContext());
20 | textView.setText(TAG);
21 | return textView;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/fragment/MineFragment.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.fragment;
2 |
3 | import android.os.Bundle;
4 | import android.support.annotation.Nullable;
5 | import android.support.v4.app.Fragment;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 |
10 | import com.mumu.meipai.R;
11 |
12 | /**
13 | * Created by MuMu on 2016/9/5.
14 | */
15 | public class MineFragment extends Fragment {
16 |
17 | private String TAG = getClass().getSimpleName();
18 |
19 | @Override
20 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
21 | View inflate = View.inflate(getContext(), R.layout.fragment_mine, null);
22 | return inflate;
23 | }
24 |
25 | @Override
26 | public void onActivityCreated(@Nullable Bundle savedInstanceState) {
27 | super.onActivityCreated(savedInstanceState);
28 | }
29 | }
30 |
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/model/HomeModel.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.model;
2 |
3 | import com.mumu.meipai.api.MeiPaiAPI;
4 | import com.mumu.meipai.bean.HomeChannel;
5 | import com.mumu.meipai.contract.HomeContract.Model;
6 | import java.util.List;
7 | import rx.Observable;
8 |
9 | public class HomeModel implements Model {
10 | public Observable> loadAllChannels() {
11 | return MeiPaiAPI.getDefault(0).getChannelList(MeiPaiAPI.getCacheControl(), "zh-Hans");
12 | }
13 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/model/MediaCommentModel.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.model;
2 |
3 | import com.mumu.meipai.api.HostType;
4 | import com.mumu.meipai.api.MeiPaiAPI;
5 | import com.mumu.meipai.bean.CommentEntity;
6 | import com.mumu.meipai.bean.MediaBean;
7 | import com.mumu.meipai.contract.MediaComment;
8 |
9 | import java.util.List;
10 |
11 | import rx.Observable;
12 |
13 | public class MediaCommentModel implements MediaComment.Model {
14 |
15 | @Override
16 | public Observable> loadComments(int id, int page) {
17 | return MeiPaiAPI.getDefault(0).getVideoCommentList(id, page);
18 | }
19 |
20 | @Override
21 | public Observable> loadSuggestVideo(int id) {
22 | return MeiPaiAPI.getDefault(HostType.MEIPAI).getSuggestVideoList(id);
23 | }
24 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/model/MediaModel.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.model;
2 |
3 | import com.mumu.meipai.api.MeiPaiAPI;
4 | import com.mumu.meipai.bean.MediaEntity;
5 | import com.mumu.meipai.contract.MediaContract;
6 |
7 | import java.util.List;
8 |
9 | import rx.Observable;
10 |
11 | public class MediaModel implements MediaContract.Model {
12 | public Observable> loadVideoList(int id, int type, int page, int count) {
13 | if (type == 1 || id == 1) {
14 | return MeiPaiAPI.getDefault(0).getHotVideoList(page, count);
15 | } else {
16 | return MeiPaiAPI.getDefault(0).getVideoList(id, type, page, count);
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/model/TopicModel.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.model;
2 |
3 | import com.mumu.meipai.api.HostType;
4 | import com.mumu.meipai.api.MeiPaiAPI;
5 | import com.mumu.meipai.bean.MediaEntity;
6 | import com.mumu.meipai.bean.TopicBean;
7 | import com.mumu.meipai.contract.TopicContract;
8 | import java.util.List;
9 | import rx.Observable;
10 |
11 | public class TopicModel implements TopicContract.Model {
12 |
13 | @Override
14 | public Observable> loadTopicVideos(String id,int type,String feature,int page) {
15 | return MeiPaiAPI.getDefault(HostType.MEIPAI).getTopicVideoList(id,type,feature,page);
16 | }
17 |
18 | @Override
19 | public Observable loadTopicInfo(String topic) {
20 | return MeiPaiAPI.getDefault(HostType.MEIPAI).getTopicInfo(topic);
21 | }
22 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/model/UserMediaModel.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.model;
2 |
3 | import com.mumu.meipai.api.HostType;
4 | import com.mumu.meipai.api.MeiPaiAPI;
5 | import com.mumu.meipai.bean.MediaBean;
6 | import com.mumu.meipai.contract.UserMediaContact;
7 |
8 | import java.util.List;
9 |
10 | import rx.Observable;
11 |
12 | public class UserMediaModel implements UserMediaContact.Model {
13 |
14 | @Override
15 | public Observable> loadUserMedias(int id, int page) {
16 | return MeiPaiAPI.getDefault(HostType.MEIPAI).getUserVideoList(id, page);
17 | }
18 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/presenter/HomePresenter.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.presenter;
2 |
3 | import com.mumu.common.baserx.RxSubscriber;
4 | import com.mumu.common.utils.LogUtil;
5 | import com.mumu.meipai.bean.HomeChannel;
6 | import com.mumu.meipai.contract.HomeContract;
7 |
8 | import java.util.List;
9 |
10 | import rx.android.schedulers.AndroidSchedulers;
11 | import rx.schedulers.Schedulers;
12 |
13 | public class HomePresenter extends HomeContract.Presenter {
14 | public String TAG = getClass().getSimpleName();
15 |
16 | public void lodeHomeAllChannelsRequest() {
17 | mRxManage.add((mModel)
18 | .loadAllChannels()
19 | .subscribeOn(Schedulers.io())
20 | .observeOn(AndroidSchedulers.mainThread())
21 | .subscribe(new RxSubscriber>() {
22 | protected void _onNext(List homeChannels) {
23 | mView.returnHomeAllChannels(homeChannels);
24 | }
25 |
26 | protected void _onError(String message) {
27 | LogUtil.logd(TAG, message);
28 | mView.showErrorTip(message);
29 | }
30 | }));
31 | }
32 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/meipai/receiver/MainReceiver.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai.receiver;
2 |
3 | import android.content.BroadcastReceiver;
4 | import android.content.Context;
5 | import android.content.Intent;
6 | import android.net.ConnectivityManager;
7 | import com.mumu.common.utils.NetWorkUtil;
8 | import com.mumu.common.utils.ToastUitl;
9 |
10 |
11 | /**
12 | * Created by MuMu on 2016/9/6.
13 | */
14 | public class MainReceiver extends BroadcastReceiver {
15 |
16 | @Override
17 | public void onReceive(Context context, Intent intent) {
18 | if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {//网络发生变化
19 | if (NetWorkUtil.isWifiConnected(context)) {
20 | ToastUitl.showShort("WIFI网络已连接");
21 | } else if (NetWorkUtil.is3gConnected(context)) {
22 | ToastUitl.showShort("手机网络已连接");
23 | } else if (NetWorkUtil.isNetConnected(context)) {
24 | ToastUitl.showShort("哎呀,没有网络了");
25 | }
26 | }
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/vcamera/common/CommonIntentExtra.java:
--------------------------------------------------------------------------------
1 | package com.mumu.vcamera.common;
2 |
3 | public class CommonIntentExtra {
4 |
5 | /** 是否退出 */
6 | public final static String USER_IS_LOGOUT = "is_logout";
7 |
8 | /** 录制时间控制 */
9 | public final static String RECORD_TIME_INTENT = "RECORD_TIME";
10 |
11 | /** 录制信息存储 */
12 | public final static String EXTRA_MEDIA_OBJECT = "extra_media_object";
13 |
14 | /** 是否图片导入 */
15 | public final static String EXTRA_MEDIA_IMPORT_IMAGE = "extra_media_import_image";
16 |
17 | /** 是否视频导入 */
18 | public final static String EXTRA_MEDIA_IMPORT_VIDEO = "extra_media_import_video";
19 |
20 | /** 是否在线视频导入 */
21 | public final static String EXTRA_MEDIA_IMPORT_VIDEO_ONLINE = "extra_media_import_video_online";
22 |
23 | /** 多格视频 */
24 | public final static String EXTRA_MEDIA_VIDEO_MULTI = "extra_media_video_multi";
25 | }
26 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/vcamera/ui/LaunchActivity.java:
--------------------------------------------------------------------------------
1 | package com.mumu.vcamera.ui;
2 |
3 | import android.app.Activity;
4 | import android.os.Bundle;
5 |
6 | public class LaunchActivity extends Activity {
7 | // launcher
8 |
9 | @Override
10 | protected void onCreate(Bundle savedInstanceState) {
11 | super.onCreate(savedInstanceState);
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/vcamera/ui/record/views/ThemeGroupLayout.java:
--------------------------------------------------------------------------------
1 | package com.mumu.vcamera.ui.record.views;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.widget.LinearLayout;
6 |
7 | import java.util.Observable;
8 |
9 | public class ThemeGroupLayout extends LinearLayout {
10 |
11 | public ThemeGroupLayout(Context context, AttributeSet attrs) {
12 | super(context, attrs);
13 | }
14 |
15 | public ThemeGroupLayout(Context context) {
16 | super(context);
17 | }
18 |
19 | public void addView(ThemeView child, android.view.ViewGroup.LayoutParams params) {
20 | super.addView(child, params);
21 | mObservable.addObserver(child);
22 | }
23 |
24 | public void addView(ThemeView child, int index, android.view.ViewGroup.LayoutParams params) {
25 | super.addView(child, index, params);
26 | mObservable.addObserver(child);
27 | }
28 |
29 | @Override
30 | public void removeAllViews() {
31 | super.removeAllViews();
32 | mObservable.deleteObservers();
33 | }
34 |
35 | public Observable mObservable = new Observable() {
36 | @Override
37 | public void notifyObservers() {
38 | setChanged();
39 | super.notifyObservers();
40 | clearChanged();
41 | }
42 |
43 | @Override
44 | public void notifyObservers(Object data) {
45 | setChanged();
46 | super.notifyObservers(data);
47 | clearChanged();
48 | };
49 | };
50 | }
51 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/vcamera/ui/record/views/ThemeRadioButton.java:
--------------------------------------------------------------------------------
1 | package com.mumu.vcamera.ui.record.views;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.widget.CompoundButton;
6 | import android.widget.RadioButton;
7 | import com.mumu.meipai.R;
8 |
9 |
10 | public class ThemeRadioButton extends RadioButton implements
11 | android.widget.CompoundButton.OnCheckedChangeListener {
12 |
13 | private int mColorNormal, mColorSelected;
14 |
15 | public ThemeRadioButton(Context context, AttributeSet attrs, int defStyle) {
16 | super(context, attrs, defStyle);
17 | init();
18 | }
19 |
20 | public ThemeRadioButton(Context context, AttributeSet attrs) {
21 | super(context, attrs);
22 | init();
23 | }
24 |
25 | public ThemeRadioButton(Context context) {
26 | super(context);
27 | init();
28 | }
29 |
30 | private void init() {
31 | mColorNormal = getResources().getColor(R.color.transparent);
32 | mColorSelected = getResources().getColor(
33 | R.color.camera_theme_selected_bgcolor);
34 | setOnCheckedChangeListener(this);
35 | }
36 |
37 | @Override
38 | public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
39 | if (isChecked)
40 | setBackgroundColor(mColorSelected);
41 | else
42 | setBackgroundColor(mColorNormal);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/app/src/main/java/com/mumu/vcamera/utils/VCameraConstant.java:
--------------------------------------------------------------------------------
1 | package com.mumu.vcamera.utils;
2 |
3 | /**
4 | * Created by MuMu on 2016/10/1.
5 | */
6 |
7 | public class VCameraConstant {
8 |
9 | public static final String VIDEO_CACHE = "/MuMu/MeiPai";
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/keystore/MeiPai.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/keystore/MeiPai.jks
--------------------------------------------------------------------------------
/app/src/main/res/anim/loading.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
10 |
13 |
16 |
19 |
22 |
25 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_bottom_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_bottom_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_up_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_up_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/record_focus.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
13 |
19 |
25 |
37 |
38 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_in_from_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_in_from_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_in_from_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_in_from_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_out_to_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_out_to_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_out_to_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_out_to_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/color/main_tab_text_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/color/record_text_color_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/color/video_edit_text_color_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/bg_video_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/bg_video_default.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_add_findfriend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_add_findfriend.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_add_new_friend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_add_new_friend.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_capture_video_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_capture_video_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_capture_video_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_capture_video_pressed.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_default_user_head.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_default_user_head.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_dislike_18x18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_dislike_18x18.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_dislike_24x24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_dislike_24x24.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_dislike_30x30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_dislike_30x30.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_dislike_40x40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_dislike_40x40.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_dislike_80x80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_dislike_80x80.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_draft_box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_draft_box.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_emotag_default_user_head.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_emotag_default_user_head.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_feed_repost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_feed_repost.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_feed_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_feed_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_find_friends.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_find_friends.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_kuwo_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_kuwo_music.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_liked_medias.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_liked_medias.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_next_step_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_next_step_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_next_step_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_next_step_pressed.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_reply.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_reply.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_reply_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_reply_a.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_reply_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_reply_b.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_repost_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_repost_a.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_repost_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_repost_b.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_setting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_setting.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_find_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_find_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_find_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_find_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_friends_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_friends_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_friends_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_friends_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_home_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_home_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_home_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_home_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_user_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_user_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_tab_user_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_tab_user_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_trans_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_trans_a.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_trans_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_trans_b.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_v_meipai_48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_v_meipai_48x48.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_v_meipai_60_and_72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/ic_v_meipai_60_and_72.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_addlink_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_addlink_a.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_addlink_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_addlink_b.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_at_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_at_a.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_at_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_at_b.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_comment_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_comment_a.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_comment_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_comment_b.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_left_cell_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_left_cell_arrow.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_video_morefun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_video_morefun.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/icon_viewcount.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/icon_viewcount.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/launcher_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/launcher_bottom.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/me_school_ic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/me_school_ic.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_3.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_4.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_5.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_6.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_7.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/mv_anim_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/mv_anim_8.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/play_big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/play_big.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/preview_music_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/preview_music_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/preview_music_original.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/preview_music_original.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/preview_music_original_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/preview_music_original_disable.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/preview_music_theme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/preview_music_theme.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/preview_music_theme_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/preview_music_theme_disable.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/priview_orig_volumn_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/priview_orig_volumn_close.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/priview_orig_volumn_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/priview_orig_volumn_open.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/priview_theme_volumn_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/priview_theme_volumn_close.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/priview_theme_volumn_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/priview_theme_volumn_open.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_back.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_flash_led_off_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_flash_led_off_disable.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_flash_led_off_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_flash_led_off_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_flash_led_off_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_flash_led_off_pressed.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_flash_led_on_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_flash_led_on_disable.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_flash_led_on_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_flash_led_on_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_flash_led_on_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_flash_led_on_pressed.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_switch_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_switch_disable.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_switch_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_switch_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_camera_switch_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_camera_switch_pressed.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_cancel_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_cancel_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_controller_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_controller_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_controller_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_controller_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_delete_check_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_delete_check_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_delete_check_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_delete_check_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_delete_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_delete_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_delete_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_delete_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_next_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_next_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_next_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_next_press.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/record_theme_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/record_theme_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/startup_bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/startup_bg.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/title_text_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/title_text_left.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/title_text_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/title_text_right.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/toast_tip_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/toast_tip_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/topmenu_more_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/topmenu_more_a.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/topmenu_more_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/topmenu_more_b.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/uploader_dialog_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/uploader_dialog_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/video_edit_tab_selected_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/video_edit_tab_selected_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/video_edit_tab_split_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/video_edit_tab_split_line.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/video_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xhdpi/video_focus.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/app/src/main/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/add_follow_shape.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tab_attention_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tab_capture_video_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tab_find_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tab_home_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tab_mime_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/list_item_divider.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/priview_edit_tab_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/priview_orig_volumn_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/priview_theme_volumn_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/record_camera_flash_led_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/record_camera_switch_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/record_controller_seletor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/record_delete_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/record_next_seletor.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_media_player.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
17 |
18 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_ptr_grid.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_splash.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
17 |
18 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_topic.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
10 |
15 |
16 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_user_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
12 |
13 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_attention.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_home.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
18 |
19 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_media.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
18 |
19 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_test.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/header_staggered.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/header_topic.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/include_tilte_record.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
14 |
15 |
18 |
19 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_suggest_media.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_test.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/recorder_view_radio_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/recorder_view_theme_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
12 |
13 |
21 |
22 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/toast_layout.xml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v11/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | - Empty
6 | - 7AM
7 | - 1974
8 | - Absinth
9 | - Stark
10 | - Papilio
11 | - Ice
12 | - Professional
13 | - Smoky
14 | - Stage
15 |
16 |
17 |
18 | - Shining
19 | - Dreamworld
20 | - Love
21 | - Fashion
22 | - SunShine
23 | - Magic
24 | - Hawaii
25 | - Pulse
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v11/drawables.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #2c2c2c
5 | #fcb840
6 | #929292
7 | #00000000
8 | #F2F2F2
9 | #E5E5E5
10 | #64000000
11 | #ffffff
12 | #c3c3c3
13 |
14 | #1E1E1E
15 |
16 | #252527
17 | #000000
18 |
19 | #c3c3c3
20 |
21 | #434345
22 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v11/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - 0
5 | - 0
6 | - 1
7 | - 0
8 | - 1
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 |
6 |
7 | 50dp
8 | 30dp
9 |
10 |
11 | 10sp
12 | 16sp
13 | 18sp
14 | 14sp
15 | 14sp
16 | 12sp
17 | 10sp
18 | 40dp
19 | 8dp
20 | 4dp
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | 美_拍
3 | 主页
4 | 我的关注
5 | 发现
6 | 我的
7 | 再按一次退出程序
8 | 返回
9 | 美拍详情
10 | 加关注
11 | 转发
12 | 分享
13 | 我
14 | 未登录
15 | 立即登录看看我的个人主页
16 | 草稿箱
17 | 美拍大学
18 | 找好友
19 | 我赞过的美拍
20 | 让视频更好玩
21 | 设置
22 |
23 |
--------------------------------------------------------------------------------
/app/src/test/java/com/mumu/meipai/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.mumu.meipai;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * To work on unit tests, switch the Test Artifact in the Build Variants view.
9 | */
10 | public class ExampleUnitTest {
11 | @Test
12 | public void addition_isCorrect() throws Exception {
13 | assertEquals(4, 2 + 2);
14 | }
15 | }
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:2.2.0'
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | jcenter()
18 | mavenCentral();
19 | maven {
20 | url 'https://oss.sonatype.org/content/repositories/releases'
21 | }
22 |
23 | }
24 | }
25 |
26 | task clean(type: Delete) {
27 | delete rootProject.buildDir
28 | }
29 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m
13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
14 |
15 | # When configured, Gradle will run in incubating parallel mode.
16 | # This option should only be used with decoupled projects. More details, visit
17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18 | # org.gradle.parallel=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Sep 29 23:50:02 CST 2016
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
7 |
--------------------------------------------------------------------------------
/import-summary.txt:
--------------------------------------------------------------------------------
1 | ECLIPSE ANDROID PROJECT IMPORT SUMMARY
2 | ======================================
3 |
4 | Ignored Files:
5 | --------------
6 | The following files were *not* copied into the new Gradle project; you
7 | should evaluate whether these are still needed in your project and if
8 | so manually move them:
9 |
10 | * LICENSE
11 | * pom.xml
12 |
13 | Moved Files:
14 | ------------
15 | Android Gradle projects use a different directory structure than ADT
16 | Eclipse projects. Here's how the projects were restructured:
17 |
18 | * AndroidManifest.xml => library-PullToRefresh\src\main\AndroidManifest.xml
19 | * res\ => library-PullToRefresh\src\main\res\
20 | * src\ => library-PullToRefresh\src\main\java\
21 |
22 | Next Steps:
23 | -----------
24 | You can now build the project. The Gradle project needs network
25 | connectivity to download dependencies.
26 |
27 | Bugs:
28 | -----
29 | If for some reason your project does not build, and you determine that
30 | it is due to a bug or limitation of the Eclipse to Gradle importer,
31 | please file a bug at http://b.android.com with category
32 | Component-Tools.
33 |
34 | (This import summary is for your information only, and can be deleted
35 | after import once you are satisfied with the results.)
36 |
--------------------------------------------------------------------------------
/library-Common/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/library-Common/libs/commons-codec-1.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-Common/libs/commons-codec-1.6.jar
--------------------------------------------------------------------------------
/library-Common/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in C:\Users\MuMu\AppData\Local\Android\sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/library-Common/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/base/AppConfig.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.base;
2 |
3 | /**
4 | * Created by MuMu on 2016/9/30.
5 | */
6 | public class AppConfig {
7 | public static String DEBUG_TAG = "MeiPai";
8 | }
9 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/base/BaseModel.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.base;
2 |
3 | /**
4 | * Created by MuMu on 2016/12/18/0018.
5 | */
6 |
7 | public interface BaseModel {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/base/BasePresenter.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.base;
2 |
3 | /**
4 | * Created by MuMu on 2016/12/18/0018.
5 | */
6 |
7 | import android.content.Context;
8 |
9 | import com.mumu.common.baserx.RxManager;
10 |
11 | public abstract class BasePresenter {
12 | public E mModel;
13 | public static Context mContext;
14 | public T mView;
15 | public RxManager mRxManage = new RxManager();
16 |
17 | public void setVM(T v, E m) {
18 | this.mView = v;
19 | this.mModel = m;
20 | this.onStart();
21 | }
22 |
23 | public void onStart() {
24 | }
25 |
26 | public void onDestroy() {
27 | mRxManage.clear();
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/base/BaseView.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.base;
2 |
3 | /**
4 | * Created by MuMu on 2016/12/18/0018.
5 | */
6 |
7 | public interface BaseView {
8 | void showErrorTip(String msg);
9 | }
10 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/base/SuperBaseActivity.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.base;
2 |
3 | import android.content.Context;
4 | import android.os.Bundle;
5 | import android.support.annotation.Nullable;
6 | import android.support.v4.app.FragmentActivity;
7 |
8 | /**
9 | * Created by MuMu on 2016/12/17/0017.
10 | */
11 |
12 | public abstract class SuperBaseActivity extends FragmentActivity {
13 | private Context mContext;
14 |
15 | @Override
16 | protected void onCreate(@Nullable Bundle savedInstanceState) {
17 | super.onCreate(savedInstanceState);
18 | mContext = this;
19 | initHeaderView();
20 | }
21 |
22 | private void initHeaderView() {
23 | // View.inflate(mContext, R.lay)
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/basebean/BaseRespose.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.basebean;
2 |
3 | import java.io.Serializable;
4 |
5 | /**
6 | * Created by MuMu on 2016/12/18/0018.
7 | */
8 |
9 | public class BaseRespose implements Serializable {
10 | public String code;
11 | public String msg;
12 |
13 | public T data;
14 |
15 | public boolean success() {
16 | return "1".equals(code);
17 | }
18 |
19 | @Override
20 | public String toString() {
21 | return "BaseRespose{" +
22 | "code='" + code + '\'' +
23 | ", msg='" + msg + '\'' +
24 | ", data=" + data +
25 | '}';
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/baserx/RxSchedulers.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.baserx;
2 |
3 | import rx.Observable;
4 | import rx.android.schedulers.AndroidSchedulers;
5 | import rx.schedulers.Schedulers;
6 |
7 | /**
8 | * RxJava调度管理
9 | */
10 | public class RxSchedulers {
11 | public static Observable.Transformer io_main() {
12 | return new Observable.Transformer() {
13 | @Override
14 | public Observable call(Observable observable) {
15 | return observable.subscribeOn(Schedulers.io())
16 | .observeOn(AndroidSchedulers.mainThread());
17 | }
18 | };
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/baserx/ServerException.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.baserx;
2 |
3 | /**
4 | * 服务器请求异常
5 | */
6 | public class ServerException extends Exception {
7 |
8 | public ServerException(String msg) {
9 | super(msg);
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/security/Md5Security.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.security;
2 |
3 | import java.io.UnsupportedEncodingException;
4 | import java.security.MessageDigest;
5 | import java.security.NoSuchAlgorithmException;
6 |
7 | /**
8 | * MD5加密类
9 | */
10 | public class Md5Security {
11 | /**
12 | * md5加密
13 | *
14 | * @param info
15 | * @return
16 | */
17 | public static String getMD5(String info) {
18 | try {
19 | MessageDigest md5 = MessageDigest.getInstance("MD5");
20 | md5.update(info.getBytes("UTF-8"));
21 | byte[] encryption = md5.digest();
22 |
23 | StringBuffer strBuf = new StringBuffer();
24 | for (int i = 0; i < encryption.length; i++) {
25 | if (Integer.toHexString(0xff & encryption[i]).length() == 1) {
26 | strBuf.append("0").append(Integer.toHexString(0xff & encryption[i]));
27 | } else {
28 | strBuf.append(Integer.toHexString(0xff & encryption[i]));
29 | }
30 | }
31 |
32 | return strBuf.toString();
33 | } catch (NoSuchAlgorithmException e) {
34 | return "";
35 | } catch (UnsupportedEncodingException e) {
36 | return "";
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/utils/TypeUtil.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.utils;
2 |
3 | import java.lang.reflect.ParameterizedType;
4 |
5 | /**
6 | * 类转换初始化
7 | */
8 | public class TypeUtil {
9 | public static T getType(Object o, int i) {
10 | try {
11 | return ((Class) ((ParameterizedType) (o.getClass()
12 | .getGenericSuperclass())).getActualTypeArguments()[i])
13 | .newInstance();
14 | } catch (InstantiationException e) {
15 | e.printStackTrace();
16 | } catch (IllegalAccessException e) {
17 | e.printStackTrace();
18 | } catch (ClassCastException e) {
19 | e.printStackTrace();
20 | }
21 | return null;
22 | }
23 |
24 | public static Class> forName(String className) {
25 | try {
26 | return Class.forName(className);
27 | } catch (ClassNotFoundException e) {
28 | e.printStackTrace();
29 | }
30 | return null;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/widget/LayoutItemDecoration.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.widget;
2 |
3 | import android.graphics.Rect;
4 | import android.support.v7.widget.RecyclerView;
5 | import android.view.View;
6 |
7 | /**
8 | * Created by MuMu on 2016/12/29/0029.
9 | */
10 |
11 | public class LayoutItemDecoration extends RecyclerView.ItemDecoration {
12 |
13 | private int space;
14 |
15 | public LayoutItemDecoration(int space) {
16 | this.space = space;
17 | }
18 |
19 | @Override
20 | public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
21 | //不是第一个的格子都设一个左边和底部的间距
22 | outRect.left = space;//左间距
23 | outRect.bottom = space;//下间距
24 | outRect.top = space;
25 | outRect.right = space;//右间距
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/widget/NoScrollGridView.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.widget;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.widget.GridView;
6 |
7 | /**
8 | * Created by MuMu on 2016/12/18/0018.
9 | */
10 |
11 | public class NoScrollGridView extends GridView {
12 | public NoScrollGridView(Context context, AttributeSet attrs) {
13 | super(context, attrs);
14 | }
15 | public NoScrollGridView(Context context) {
16 | super(context);
17 | }
18 | public NoScrollGridView(Context context, AttributeSet attrs, int defStyle) {
19 | super(context, attrs, defStyle);
20 | }
21 | @Override
22 | public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
23 | int expandSpec = MeasureSpec.makeMeasureSpec(
24 | Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
25 | super.onMeasure(widthMeasureSpec, expandSpec);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/widget/NoScrollListview.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.widget;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.widget.ListView;
6 |
7 | /**
8 | * Created by MuMu on 2016/12/18/0018.
9 | */
10 |
11 | public class NoScrollListview extends ListView {
12 | public NoScrollListview(Context context) {
13 | super(context);
14 | // TODO Auto-generated constructor stub
15 | }
16 | public NoScrollListview(Context context, AttributeSet attrs) {
17 | super(context, attrs);
18 | }
19 | @Override
20 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
21 | int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
22 | MeasureSpec.AT_MOST);
23 | super.onMeasure(widthMeasureSpec, expandSpec);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/widget/ViewPagerFixed.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.widget;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.view.MotionEvent;
6 |
7 | /**
8 | * 修复viewpager
9 | */
10 | public class ViewPagerFixed extends android.support.v4.view.ViewPager {
11 |
12 | public ViewPagerFixed(Context context) {
13 | super(context);
14 | }
15 |
16 | public ViewPagerFixed(Context context, AttributeSet attrs) {
17 | super(context, attrs);
18 | }
19 |
20 | @Override
21 | public boolean onTouchEvent(MotionEvent ev) {
22 | try {
23 | return super.onTouchEvent(ev);
24 | } catch (IllegalArgumentException ex) {
25 | ex.printStackTrace();
26 | }
27 | return false;
28 | }
29 |
30 | @Override
31 | public boolean onInterceptTouchEvent(MotionEvent ev) {
32 | try {
33 | return super.onInterceptTouchEvent(ev);
34 | } catch (IllegalArgumentException ex) {
35 | ex.printStackTrace();
36 | }
37 | return false;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/widget/WaterFullItemDecoration.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.widget;
2 |
3 | import android.graphics.Rect;
4 | import android.support.v7.widget.RecyclerView;
5 | import android.view.View;
6 |
7 | /**
8 | * Created by MuMu on 2016/12/29/0029.
9 | */
10 |
11 | public class WaterFullItemDecoration extends RecyclerView.ItemDecoration {
12 |
13 | private int space;
14 |
15 | public WaterFullItemDecoration(int space) {
16 | this.space = space;
17 | }
18 |
19 | @Override
20 | public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
21 | //不是第一个的格子都设一个左边和底部的间距
22 | outRect.left = space;//左间距
23 | outRect.bottom = space;//下间距
24 | outRect.right = space;//右间距
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/library-Common/src/main/java/com/mumu/common/widget/decoration/SpacesItemDecorationEntrust.java:
--------------------------------------------------------------------------------
1 | package com.mumu.common.widget.decoration;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Rect;
5 | import android.graphics.drawable.ColorDrawable;
6 | import android.graphics.drawable.Drawable;
7 | import android.support.v7.widget.RecyclerView;
8 | import android.view.View;
9 |
10 | /**
11 | * 作者:请叫我百米冲刺 on 2016/12/6 上午11:37
12 | * 邮箱:mail@hezhilin.cc
13 | */
14 |
15 | public abstract class SpacesItemDecorationEntrust {
16 |
17 | //color的传入方式是resouce.getcolor
18 | protected Drawable mDivider;
19 |
20 | protected int leftRight;
21 |
22 | protected int topBottom;
23 |
24 | public SpacesItemDecorationEntrust(int leftRight, int topBottom, int mColor) {
25 | this.leftRight = leftRight;
26 | this.topBottom = topBottom;
27 | if (mColor != 0) {
28 | mDivider = new ColorDrawable(mColor);
29 | }
30 | }
31 |
32 |
33 | abstract void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state);
34 |
35 | abstract void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state);
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/library-Common/src/main/res/drawable-xhdpi/ic_success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-Common/src/main/res/drawable-xhdpi/ic_success.png
--------------------------------------------------------------------------------
/library-Common/src/main/res/drawable-xhdpi/topmenu_back_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-Common/src/main/res/drawable-xhdpi/topmenu_back_a.png
--------------------------------------------------------------------------------
/library-Common/src/main/res/drawable/background_tab.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/library-Common/src/main/res/drawable/tv_rounded_corners.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/library-Common/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #434156
4 | #272538
5 | #FF4081
6 |
7 |
8 | #ff22202d
9 | #ffffff
10 | #000000
11 | #ffffff
12 | #99d4d4d4
13 |
14 |
15 | #6633B5E5
16 |
17 |
--------------------------------------------------------------------------------
/library-Common/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 40dp
4 | 60dp
5 |
--------------------------------------------------------------------------------
/library-Common/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Common
3 | 网络访问错误,请稍后再试
4 | 还没有数据哦
5 | 请稍后...
6 | 重新尝试
7 | 重新尝试
8 | 网络不可用,请检查你的网络
9 |
10 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion 23
5 | buildToolsVersion '23.0.2'
6 |
7 | defaultConfig {
8 | minSdkVersion 14
9 | targetSdkVersion 23
10 | versionCode 47
11 | versionName "4.8.3"
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled false
16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
17 | }
18 | }
19 | lintOptions {
20 | abortOnError false
21 | }
22 | }
23 |
24 | dependencies {
25 | compile fileTree(include: ['*.jar'], dir: 'libs')
26 | testCompile 'junit:junit:4.12'
27 | compile 'com.android.support:appcompat-v7:23.2.1'
28 | compile 'com.facebook.fresco:fresco:0.12.0'
29 | //required, enough for most devices.
30 | compile 'tv.danmaku.ijk.media:ijkplayer-java:0.7.4'
31 | compile 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.7.4'
32 | compile 'tv.danmaku.ijk.media:ijkplayer-arm64:0.7.4'
33 | }
34 |
35 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/Nathen/WorkEnv/android-sdk-macosx/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/androidTest/java/fm/jiecao/jcvideoplayer_lib/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package fm.jiecao.jcvideoplayer_lib;
2 |
3 | import android.app.Application;
4 | import android.test.ApplicationTestCase;
5 |
6 | /**
7 | * Testing Fundamentals
8 | */
9 | public class ApplicationTest extends ApplicationTestCase {
10 | public ApplicationTest() {
11 | super(Application.class);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/java/fm/jiecao/jcvideoplayer_lib/JCMediaPlayerListener.java:
--------------------------------------------------------------------------------
1 | package fm.jiecao.jcvideoplayer_lib;
2 |
3 | /**
4 | * Created by Nathen on 16/7/26.
5 | */
6 | public interface JCMediaPlayerListener {
7 | void onPrepared();
8 |
9 | void onCompletion();
10 |
11 | void onAutoCompletion();
12 |
13 | void onBufferingUpdate(int percent);
14 |
15 | void onSeekComplete();
16 |
17 | void onError(int what, int extra);
18 |
19 | void onInfo(int what, int extra);
20 |
21 | void onVideoSizeChanged();
22 |
23 | void goBackThisListener();
24 |
25 | boolean backToOtherListener();
26 |
27 | void onScrollChange();
28 |
29 | int getScreenType();
30 |
31 | String getUrl();
32 |
33 | int getState();
34 |
35 | void autoFullscreen(float x);
36 |
37 | void autoQuitFullscreen();
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/java/fm/jiecao/jcvideoplayer_lib/JCUserAction.java:
--------------------------------------------------------------------------------
1 | package fm.jiecao.jcvideoplayer_lib;
2 |
3 | /**
4 | * Created by Nathen
5 | * On 2016/04/04 22:13
6 | */
7 | public interface JCUserAction {
8 |
9 | int ON_CLICK_START_ICON = 0;
10 | int ON_CLICK_START_ERROR = 1;
11 | int ON_CLICK_START_AUTO_COMPLETE = 2;
12 |
13 | int ON_CLICK_PAUSE = 3;
14 | int ON_CLICK_RESUME = 4;
15 | int ON_SEEK_POSITION = 5;
16 | int ON_AUTO_COMPLETE = 6;
17 |
18 | int ON_ENTER_FULLSCREEN = 7;
19 | int ON_QUIT_FULLSCREEN = 8;
20 | int ON_ENTER_TINYSCREEN = 9;
21 | int ON_QUIT_TINYSCREEN = 10;
22 |
23 |
24 | int ON_TOUCH_SCREEN_SEEK_VOLUME = 11;
25 | int ON_TOUCH_SCREEN_SEEK_POSITION = 12;
26 |
27 | void onEvent(int type, String url, int screen, Object... objects);
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/java/fm/jiecao/jcvideoplayer_lib/JCUserActionStandard.java:
--------------------------------------------------------------------------------
1 | package fm.jiecao.jcvideoplayer_lib;
2 |
3 | /**
4 | * Created by Nathen
5 | * On 2016/04/26 20:53
6 | */
7 | public interface JCUserActionStandard extends JCUserAction {
8 |
9 | int ON_CLICK_START_THUMB = 101;
10 | int ON_CLICK_BLANK = 102;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/anim/quit_fullscreen.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
10 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/anim/start_fullscreen.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
10 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/bg_video_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/bg_video_default.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_back.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_back_tiny_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_back_tiny_normal.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_back_tiny_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_back_tiny_pressed.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_backward_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_backward_icon.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_controller_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_controller_bg.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_enlarge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_enlarge.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_error_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_error_normal.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_error_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_error_pressed.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_forward_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_forward_icon.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_loading_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_loading_bg.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_pause_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_pause_normal.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_pause_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_pause_pressed.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_play_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_play_normal.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_play_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_play_pressed.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_shrink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_shrink.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_volume_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-JieCaoVideoPlayer/src/main/res/drawable-xhdpi/jc_volume_icon.png
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_click_back_tiny_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_click_error_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_click_pause_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_click_play_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_dialog_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_dialog_progress_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_loading.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
10 | -
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | -
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_seek_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
10 | -
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | -
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_seek_thumb.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_seek_thumb_normal.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_seek_thumb_pressed.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_title_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/drawable/jc_volume_progress_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 | -
10 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/layout/jc_volume_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
21 |
22 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values-pt/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Você está usando a rede móvel, você deseja mesmo ver o video?
4 | Continuar
5 | Parar
6 | Sem Vídeo
7 |
8 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values-tr/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Şu anda mobil veriyi kullanıyorsunuz, yüksek veri kaybına yol açabilir
4 | Devam Et
5 | Durdur
6 | URL Bulunamadı
7 |
8 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values-zh/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 您当前正在使用移动网络,继续播放将消耗流量
4 | 继续播放
5 | 停止播放
6 | 播放地址无效
7 |
8 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values/colos.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 | 80dp
3 | 24dp
4 |
5 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | You are currently using the mobile network, the player will continue to consume traffic
4 | Resume
5 | Stop play
6 | No mUrl
7 |
8 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
15 |
16 |
27 |
28 |
--------------------------------------------------------------------------------
/library-JieCaoVideoPlayer/src/test/java/fm/jiecao/jcvideoplayer_lib/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package fm.jiecao.jcvideoplayer_lib;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.assertEquals;
6 |
7 | /**
8 | * To work on unit tests, switch the Test Artifact in the Build Variants view.
9 | */
10 | public class ExampleUnitTest {
11 | @Test
12 | public void addition_isCorrect() throws Exception {
13 | assertEquals(4, 2 + 2);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion 19
5 | buildToolsVersion "23.0.3"
6 |
7 | defaultConfig {
8 | minSdkVersion 9
9 | targetSdkVersion 19
10 | }
11 |
12 | buildTypes {
13 | release {
14 | minifyEnabled false
15 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/generated/source/buildConfig/androidTest/debug/com/yixia/camera/test/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically generated file. DO NOT MODIFY
3 | */
4 | package com.yixia.camera.test;
5 |
6 | public final class BuildConfig {
7 | public static final boolean DEBUG = Boolean.parseBoolean("true");
8 | public static final String APPLICATION_ID = "com.yixia.camera.test";
9 | public static final String BUILD_TYPE = "debug";
10 | public static final String FLAVOR = "";
11 | public static final int VERSION_CODE = -1;
12 | public static final String VERSION_NAME = "";
13 | }
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/generated/source/buildConfig/debug/com/yixia/camera/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically generated file. DO NOT MODIFY
3 | */
4 | package com.yixia.camera;
5 |
6 | public final class BuildConfig {
7 | public static final boolean DEBUG = Boolean.parseBoolean("true");
8 | public static final String APPLICATION_ID = "com.yixia.camera";
9 | public static final String BUILD_TYPE = "debug";
10 | public static final String FLAVOR = "";
11 | public static final int VERSION_CODE = 1;
12 | public static final String VERSION_NAME = "1.0";
13 | }
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/generated/source/buildConfig/release/com/yixia/camera/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically generated file. DO NOT MODIFY
3 | */
4 | package com.yixia.camera;
5 |
6 | public final class BuildConfig {
7 | public static final boolean DEBUG = false;
8 | public static final String APPLICATION_ID = "com.yixia.camera";
9 | public static final String BUILD_TYPE = "release";
10 | public static final String FLAVOR = "";
11 | public static final int VERSION_CODE = 1;
12 | public static final String VERSION_NAME = "1.0";
13 | }
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/generated/source/r/androidTest/debug/com/yixia/camera/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 | package com.yixia.camera;
8 |
9 | public final class R {
10 | public static final class drawable {
11 | public static final int ic_launcher = 0x7f020000;
12 | }
13 | public static final class string {
14 | public static final int app_name = 0x7f040000;
15 | }
16 | public static final class style {
17 | public static final int AppBaseTheme = 0x7f030000;
18 | public static final int AppTheme = 0x7f030001;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/generated/source/r/androidTest/debug/com/yixia/camera/test/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package com.yixia.camera.test;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class drawable {
14 | public static final int ic_launcher=0x7f020000;
15 | }
16 | public static final class string {
17 | public static final int app_name=0x7f040000;
18 | }
19 | public static final class style {
20 | /** API 11 theme customizations can go here.
21 | API 14 theme customizations can go here.
22 |
23 | Theme customizations available in newer API levels can go in
24 | res/values-vXX/styles.xml, while customizations related to
25 | backward-compatibility can go here.
26 |
27 | */
28 | public static final int AppBaseTheme=0x7f030000;
29 | /** All customizations that are NOT specific to a particular API-level can go here.
30 | */
31 | public static final int AppTheme=0x7f030001;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/generated/source/r/debug/com/yixia/camera/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package com.yixia.camera;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class drawable {
14 | public static int ic_launcher=0x7f020000;
15 | }
16 | public static final class string {
17 | public static int app_name=0x7f040000;
18 | }
19 | public static final class style {
20 | /** API 11 theme customizations can go here.
21 | API 14 theme customizations can go here.
22 |
23 | Theme customizations available in newer API levels can go in
24 | res/values-vXX/styles.xml, while customizations related to
25 | backward-compatibility can go here.
26 |
27 | */
28 | public static int AppBaseTheme=0x7f030000;
29 | /** All customizations that are NOT specific to a particular API-level can go here.
30 | */
31 | public static int AppTheme=0x7f030001;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/generated/source/r/release/com/yixia/camera/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package com.yixia.camera;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class drawable {
14 | public static int ic_launcher=0x7f020000;
15 | }
16 | public static final class string {
17 | public static int app_name=0x7f040000;
18 | }
19 | public static final class style {
20 | /** API 11 theme customizations can go here.
21 | API 14 theme customizations can go here.
22 |
23 | Theme customizations available in newer API levels can go in
24 | res/values-vXX/styles.xml, while customizations related to
25 | backward-compatibility can go here.
26 |
27 | */
28 | public static int AppBaseTheme=0x7f030000;
29 | /** All customizations that are NOT specific to a particular API-level can go here.
30 | */
31 | public static int AppTheme=0x7f030001;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/blame/res/androidTest/debug/multi/values-v11.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "outputFile": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\incremental\\mergeDebugAndroidTestResources\\merged.dir\\values-v11\\values-v11.xml",
4 | "map": [
5 | {
6 | "to": {
7 | "startLine": 2,
8 | "startColumn": 4,
9 | "startOffset": 55,
10 | "endLine": 4,
11 | "endColumn": 12,
12 | "endOffset": 187
13 | },
14 | "from": {
15 | "file": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\values-v11\\values-v11.xml",
16 | "position": {
17 | "startLine": 2,
18 | "startColumn": 4,
19 | "startOffset": 55,
20 | "endLine": 4,
21 | "endColumn": 12,
22 | "endOffset": 187
23 | }
24 | }
25 | }
26 | ]
27 | }
28 | ]
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/blame/res/androidTest/debug/multi/values-v14.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "outputFile": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\incremental\\mergeDebugAndroidTestResources\\merged.dir\\values-v14\\values-v14.xml",
4 | "map": [
5 | {
6 | "to": {
7 | "startLine": 2,
8 | "startColumn": 4,
9 | "startOffset": 55,
10 | "endLine": 4,
11 | "endColumn": 12,
12 | "endOffset": 201
13 | },
14 | "from": {
15 | "file": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\values-v14\\values-v14.xml",
16 | "position": {
17 | "startLine": 2,
18 | "startColumn": 4,
19 | "startOffset": 55,
20 | "endLine": 4,
21 | "endColumn": 12,
22 | "endOffset": 201
23 | }
24 | }
25 | }
26 | ]
27 | }
28 | ]
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/blame/res/androidTest/debug/single/drawable-hdpi-v4.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "merged": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\res\\merged\\androidTest\\debug\\drawable-hdpi-v4\\ic_launcher.png",
4 | "source": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-hdpi-v4\\ic_launcher.png"
5 | }
6 | ]
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/blame/res/androidTest/debug/single/drawable-mdpi-v4.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "merged": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\res\\merged\\androidTest\\debug\\drawable-mdpi-v4\\ic_launcher.png",
4 | "source": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-mdpi-v4\\ic_launcher.png"
5 | }
6 | ]
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/blame/res/androidTest/debug/single/drawable-xhdpi-v4.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "merged": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\res\\merged\\androidTest\\debug\\drawable-xhdpi-v4\\ic_launcher.png",
4 | "source": "E:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-xhdpi-v4\\ic_launcher.png"
5 | }
6 | ]
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/R.txt:
--------------------------------------------------------------------------------
1 | int drawable ic_launcher 0x7f020000
2 | int string app_name 0x7f040000
3 | int style AppBaseTheme 0x7f030000
4 | int style AppTheme 0x7f030001
5 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/res/drawable-hdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/debug/res/drawable-hdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/res/drawable-mdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/debug/res/drawable-mdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/res/drawable-xhdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/debug/res/drawable-xhdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/res/values-v11/values-v11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/res/values-v14/values-v14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/debug/res/values/values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VCameraLibrary
4 |
11 |
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/R.txt:
--------------------------------------------------------------------------------
1 | int drawable ic_launcher 0x7f020000
2 | int string app_name 0x7f040000
3 | int style AppBaseTheme 0x7f030000
4 | int style AppTheme 0x7f030001
5 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/classes.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/release/classes.jar
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/jni/armeabi-v7a/libutility.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/release/jni/armeabi-v7a/libutility.so
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/res/drawable-hdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/release/res/drawable-hdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/res/drawable-mdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/release/res/drawable-mdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/res/drawable-xhdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/bundles/release/res/drawable-xhdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/res/values-v11/values-v11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/res/values-v14/values-v14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/bundles/release/res/values/values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VCameraLibrary
4 |
11 |
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/AudioRecorder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/AudioRecorder.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/BuildConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/BuildConfig.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/FFMpegUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/FFMpegUtils.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/IMediaRecorder.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/IMediaRecorder.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$1.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$2.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$EncodeHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$EncodeHandler.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$OnEncodeListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$OnEncodeListener.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$OnErrorListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$OnErrorListener.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$OnPreparedListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase$OnPreparedListener.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderBase.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderCustom$YuvHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderCustom$YuvHandler.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderCustom.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderCustom.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderNative.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderNative.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderSystem$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderSystem$1.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderSystem.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/MediaRecorderSystem.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$attr.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$attr.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$drawable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$drawable.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$string.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$string.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$style.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R$style.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/R.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/VCamera.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/VCamera.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/model/MediaObject$MediaPart.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/model/MediaObject$MediaPart.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/model/MediaObject.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/model/MediaObject.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/model/MediaThemeObject.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/model/MediaThemeObject.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/DeviceUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/DeviceUtils.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/FileUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/FileUtils.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/Log.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/Log.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/StringUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/camera/util/StringUtils.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/videoeditor/adapter/UtilityAdapter$OnNativeListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/videoeditor/adapter/UtilityAdapter$OnNativeListener.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/videoeditor/adapter/UtilityAdapter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/classes/release/com/yixia/videoeditor/adapter/UtilityAdapter.class
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental-safeguard/release/tag.txt:
--------------------------------------------------------------------------------
1 | incremental task execution
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/compileDebugAidl/dependency.store:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/compileDebugAndroidTestAidl/dependency.store:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/compileReleaseAidl/dependency.store:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties:
--------------------------------------------------------------------------------
1 | #Mon Feb 20 16:55:55 CST 2017
2 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-xhdpi-v4\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\res\\merged\\androidTest\\debug\\drawable-xhdpi-v4\\ic_launcher.png
3 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-mdpi-v4\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\res\\merged\\androidTest\\debug\\drawable-mdpi-v4\\ic_launcher.png
4 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-hdpi-v4\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\res\\merged\\androidTest\\debug\\drawable-hdpi-v4\\ic_launcher.png
5 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values-v11/values-v11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values-v14/values-v14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VCameraLibrary
4 |
11 |
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeDebugAssets/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeDebugShaders/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeReleaseAssets/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/mergeReleaseShaders/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageDebugResources/compile-file-map.properties:
--------------------------------------------------------------------------------
1 | #Mon Feb 20 16:55:53 CST 2017
2 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\src\\main\\res\\drawable-xhdpi\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-xhdpi-v4\\ic_launcher.png
3 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\src\\main\\res\\drawable-hdpi\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-hdpi-v4\\ic_launcher.png
4 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\src\\main\\res\\drawable-mdpi\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\debug\\res\\drawable-mdpi-v4\\ic_launcher.png
5 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageDebugResources/merged.dir/values-v11/values-v11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageDebugResources/merged.dir/values-v14/values-v14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VCameraLibrary
4 |
11 |
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties:
--------------------------------------------------------------------------------
1 | #Mon Feb 20 16:55:26 CST 2017
2 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\src\\main\\res\\drawable-xhdpi\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\release\\res\\drawable-xhdpi-v4\\ic_launcher.png
3 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\src\\main\\res\\drawable-mdpi\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\release\\res\\drawable-mdpi-v4\\ic_launcher.png
4 | E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\src\\main\\res\\drawable-hdpi\\ic_launcher.png=E\:\\Android\\person\\MeiPai\\library-VitamioRecorder\\build\\intermediates\\bundles\\release\\res\\drawable-hdpi-v4\\ic_launcher.png
5 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageReleaseResources/merged.dir/values-v11/values-v11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageReleaseResources/merged.dir/values-v14/values-v14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/incremental/packageReleaseResources/merged.dir/values/values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VCameraLibrary
4 |
11 |
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/jniLibs/release/armeabi-v7a/libutility.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/jniLibs/release/armeabi-v7a/libutility.so
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/manifests/aapt/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/manifests/aapt/release/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/drawable-hdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/drawable-hdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/drawable-mdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/drawable-mdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/drawable-xhdpi-v4/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/drawable-xhdpi-v4/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/values-v11/values-v11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/values-v14/values-v14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/res/merged/androidTest/debug/values/values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VCameraLibrary
4 |
11 |
14 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/res/resources-debug-androidTest.ap_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/res/resources-debug-androidTest.ap_
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/symbols/androidTest/debug/R.txt:
--------------------------------------------------------------------------------
1 | int drawable ic_launcher 0x7f020000
2 | int string app_name 0x7f040000
3 | int style AppBaseTheme 0x7f030000
4 | int style AppTheme 0x7f030001
5 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/intermediates/transforms/mergeJniLibs/release/folders/2000/3/main/lib/armeabi-v7a/libutility.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/intermediates/transforms/mergeJniLibs/release/folders/2000/3/main/lib/armeabi-v7a/libutility.so
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/outputs/aar/library-VitamioRecorder-debug.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/outputs/aar/library-VitamioRecorder-debug.aar
--------------------------------------------------------------------------------
/library-VitamioRecorder/build/outputs/aar/library-VitamioRecorder-release.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/build/outputs/aar/library-VitamioRecorder-release.aar
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/java/com/yixia/camera/IMediaRecorder.java:
--------------------------------------------------------------------------------
1 | package com.yixia.camera;
2 |
3 | import com.yixia.camera.model.MediaObject.MediaPart;
4 |
5 | /**
6 | * 视频录制接口
7 | *
8 | * @author yixia.com
9 | *
10 | */
11 | public interface IMediaRecorder {
12 |
13 | /**
14 | * 开始录制
15 | *
16 | * @return 录制失败返回null
17 | */
18 | public MediaPart startRecord();
19 |
20 | /**
21 | * 停止录制
22 | */
23 | public void stopRecord();
24 |
25 | /**
26 | * 音频错误
27 | *
28 | * @param what 错误类型
29 | * @param message
30 | */
31 | public void onAudioError(int what, String message);
32 | /**
33 | * 接收音频数据
34 | *
35 | * @param sampleBuffer 音频数据
36 | * @param len
37 | */
38 | public void receiveAudioData(byte[] sampleBuffer, int len);
39 | }
40 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/jniLibs/armeabi-v7a/libutility.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/src/main/jniLibs/armeabi-v7a/libutility.so
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/diycoder/MeiPai/9f749bc01e9d61eeef2c481806ae1e509b59a889/library-VitamioRecorder/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VCameraLibrary
4 |
5 |
6 |
--------------------------------------------------------------------------------
/library-VitamioRecorder/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app', ':library-VitamioRecorder', ':library-Common', ':library-JieCaoVideoPlayer'
2 |
--------------------------------------------------------------------------------