├── .idea └── libraries │ ├── Gradle__androidx_activity_activity_1_0_0_alpha08_aar.xml │ ├── Gradle__androidx_annotation_annotation_1_0_0_jar.xml │ ├── Gradle__androidx_annotation_annotation_1_1_0_rc01_jar.xml │ ├── Gradle__androidx_appcompat_appcompat_1_0_0.xml │ ├── Gradle__androidx_appcompat_appcompat_1_0_0_aar.xml │ ├── Gradle__androidx_appcompat_appcompat_1_1_0_alpha05_aar.xml │ ├── Gradle__androidx_appcompat_appcompat_resources_1_1_0_alpha05_aar.xml │ ├── Gradle__androidx_arch_core_core_common_2_0_0_jar.xml │ ├── Gradle__androidx_arch_core_core_common_2_1_0_beta01_jar.xml │ ├── Gradle__androidx_arch_core_core_runtime_2_0_0.xml │ ├── Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml │ ├── Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0.xml │ ├── Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml │ ├── Gradle__androidx_cardview_cardview_1_0_0_aar.xml │ ├── Gradle__androidx_cardview_cardview_1_0_0_alpha1.xml │ ├── Gradle__androidx_cardview_cardview_1_0_0_alpha1_aar.xml │ ├── Gradle__androidx_collection_collection_1_0_0_jar.xml │ ├── Gradle__androidx_collection_collection_1_1_0_rc01_jar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_1_1_2.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_1_1_2_aar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_2_jar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0.xml │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_alpha01_aar.xml │ ├── Gradle__androidx_core_core_1_0_0.xml │ ├── Gradle__androidx_core_core_1_0_0_aar.xml │ ├── Gradle__androidx_core_core_1_1_0_rc01_aar.xml │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0.xml │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml │ ├── Gradle__androidx_customview_customview_1_0_0.xml │ ├── Gradle__androidx_customview_customview_1_0_0_aar.xml │ ├── Gradle__androidx_documentfile_documentfile_1_0_0.xml │ ├── Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0.xml │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml │ ├── Gradle__androidx_fragment_fragment_1_0_0.xml │ ├── Gradle__androidx_fragment_fragment_1_0_0_aar.xml │ ├── Gradle__androidx_fragment_fragment_1_1_0_alpha08_aar.xml │ ├── Gradle__androidx_interpolator_interpolator_1_0_0.xml │ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml │ ├── Gradle__androidx_legacy_legacy_support_core_ui_1_0_0.xml │ ├── Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml │ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0.xml │ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_2_0_alpha01_jar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0.xml │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_2_0_alpha01_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0.xml │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_2_0_alpha01_aar.xml │ ├── Gradle__androidx_loader_loader_1_0_0.xml │ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml │ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0.xml │ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml │ ├── Gradle__androidx_print_print_1_0_0.xml │ ├── Gradle__androidx_print_print_1_0_0_aar.xml │ ├── Gradle__androidx_recyclerview_recyclerview_1_0_0_alpha1.xml │ ├── Gradle__androidx_recyclerview_recyclerview_1_0_0_alpha1_aar.xml │ ├── Gradle__androidx_recyclerview_recyclerview_1_1_0_alpha06_aar.xml │ ├── Gradle__androidx_savedstate_savedstate_1_0_0_beta01_aar.xml │ ├── Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0.xml │ ├── Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml │ ├── Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0.xml │ ├── Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_core_3_1_0_alpha3.xml │ ├── Gradle__androidx_test_espresso_espresso_core_3_1_0_alpha3_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_core_3_2_0_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_1_0_alpha3.xml │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_1_0_alpha3_aar.xml │ ├── Gradle__androidx_test_espresso_espresso_idling_resource_3_2_0_aar.xml │ ├── Gradle__androidx_test_monitor_1_1_0_alpha3.xml │ ├── Gradle__androidx_test_monitor_1_1_0_alpha3_aar.xml │ ├── Gradle__androidx_test_monitor_1_2_0_aar.xml │ ├── Gradle__androidx_test_runner_1_1_0_alpha3.xml │ ├── Gradle__androidx_test_runner_1_1_0_alpha3_aar.xml │ ├── Gradle__androidx_test_runner_1_2_0_aar.xml │ ├── Gradle__androidx_transition_transition_1_0_0_alpha1.xml │ ├── Gradle__androidx_transition_transition_1_0_0_alpha1_aar.xml │ ├── Gradle__androidx_transition_transition_1_0_1_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_0_0.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_0_0_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_1_0_beta01_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_beta01_aar.xml │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0.xml │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_rc01_aar.xml │ ├── Gradle__androidx_viewpager2_viewpager2_1_0_0_alpha04_aar.xml │ ├── Gradle__androidx_viewpager_viewpager_1_0_0.xml │ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml │ ├── Gradle__com_getbase_floatingactionbutton_1_10_1.xml │ ├── Gradle__com_getbase_floatingactionbutton_1_10_1_aar.xml │ ├── Gradle__com_github_Jay_Goo_RangeSeekBar_v2_0_4.xml │ ├── Gradle__com_github_Jay_Goo_RangeSeekBar_v2_0_4_aar.xml │ ├── Gradle__com_github_bumptech_glide_annotations_4_8_0_jar.xml │ ├── Gradle__com_github_bumptech_glide_disklrucache_4_8_0_jar.xml │ ├── Gradle__com_github_bumptech_glide_gifdecoder_4_8_0.xml │ ├── Gradle__com_github_bumptech_glide_gifdecoder_4_8_0_aar.xml │ ├── Gradle__com_github_bumptech_glide_glide_4_8_0.xml │ ├── Gradle__com_github_bumptech_glide_glide_4_8_0_aar.xml │ ├── Gradle__com_github_chrisbanes_PhotoView_2_3_0.xml │ ├── Gradle__com_github_chrisbanes_PhotoView_2_3_0_aar.xml │ ├── Gradle__com_google_android_material_material_1_0_0_alpha1.xml │ ├── Gradle__com_google_android_material_material_1_0_0_alpha1_aar.xml │ ├── Gradle__com_google_android_material_material_1_1_0_alpha07_aar.xml │ ├── Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml │ ├── Gradle__com_google_zxing_core_3_3_3_jar.xml │ ├── Gradle__com_jakewharton_butterknife_10_1_0.xml │ ├── Gradle__com_jakewharton_butterknife_10_1_0_aar.xml │ ├── Gradle__com_jakewharton_butterknife_annotations_10_1_0_jar.xml │ ├── Gradle__com_jakewharton_butterknife_runtime_10_1_0.xml │ ├── Gradle__com_jakewharton_butterknife_runtime_10_1_0_aar.xml │ ├── Gradle__com_parse_bolts_bolts_tasks_1_4_0_jar.xml │ ├── Gradle__com_qq_mta_mta_3_4_7_release.xml │ ├── Gradle__com_qq_mta_mta_3_4_7_release_aar.xml │ ├── Gradle__com_squareup_javawriter_2_1_1_jar.xml │ ├── Gradle__com_squareup_okhttp3_okhttp_3_9_0_jar.xml │ ├── Gradle__com_squareup_okio_okio_1_13_0_jar.xml │ ├── Gradle__com_tencent_mid_mid_4_06_Release.xml │ ├── Gradle__com_tencent_mid_mid_4_06_Release_aar.xml │ ├── Gradle__com_tencent_qcloud_cosxml_5_4_17_jar.xml │ ├── Gradle__com_tencent_qcloud_logUtils_5_4_16.xml │ ├── Gradle__com_tencent_qcloud_logUtils_5_4_16_aar.xml │ ├── Gradle__com_tencent_qcloud_mtaUtils_5_4_16.xml │ ├── Gradle__com_tencent_qcloud_mtaUtils_5_4_16_aar.xml │ ├── Gradle__com_tencent_qcloud_qcloud_foundation_1_5_4_jar.xml │ ├── Gradle__de_hdodenhof_circleimageview_2_2_0.xml │ ├── Gradle__de_hdodenhof_circleimageview_2_2_0_aar.xml │ ├── Gradle__javax_inject_javax_inject_1_jar.xml │ ├── Gradle__junit_junit_4_12_jar.xml │ ├── Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml │ ├── Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml │ ├── Gradle__org_litepal_android_core_3_0_0.xml │ ├── Gradle__org_litepal_android_core_3_0_0_aar.xml │ ├── Gradle__org_litepal_android_java_3_0_0.xml │ └── Gradle__org_litepal_android_java_3_0_0_aar.xml ├── COSCloud-android.iml ├── COSCloud-android.zip ├── README.md ├── app ├── .gitignore ├── app.iml ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── easylink │ │ └── cloud │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── litepal.xml │ ├── java │ │ └── com │ │ │ └── easylink │ │ │ └── cloud │ │ │ ├── MainActivity.java │ │ │ ├── MyApplication.java │ │ │ ├── absolute │ │ │ ├── BaseActivity.java │ │ │ ├── BaseFragment.java │ │ │ ├── BindHolder.java │ │ │ ├── CommonActivity.java │ │ │ ├── CustomPopupWindow.java │ │ │ ├── iDownloadListener.java │ │ │ ├── iFlashData.java │ │ │ ├── iPickPhoto.java │ │ │ ├── iQueryList.java │ │ │ ├── iSetUploadPath.java │ │ │ ├── iShowDialog.java │ │ │ ├── iShowDialogFragment.java │ │ │ ├── iUploadBinderController.java │ │ │ └── iUploadListener.java │ │ │ ├── adapter │ │ │ ├── BindAdapterFactory.java │ │ │ ├── FilePickAdapter.java │ │ │ ├── FileViewAdapter.java │ │ │ ├── MultiViewAdapter.java │ │ │ └── ProgressAdapter.java │ │ │ ├── control │ │ │ ├── ActivityCollector.java │ │ │ ├── FeedbackActivity.java │ │ │ ├── FilePickActivity.java │ │ │ ├── FragmentFactory.java │ │ │ └── TestContentProvider.java │ │ │ ├── demos │ │ │ ├── GameAppWidget.java │ │ │ └── RemoteViewsActivity.java │ │ │ ├── fragment │ │ │ ├── EnjoyFragment.java │ │ │ ├── FileFragment.java │ │ │ ├── HistoryFragment.java │ │ │ ├── MeFragment.java │ │ │ ├── NewFragment.java │ │ │ ├── OnGoingFragment.java │ │ │ ├── ShowPhotoDialogFragment.java │ │ │ └── UploadFragment.java │ │ │ ├── modle │ │ │ ├── Bucket.java │ │ │ ├── CloudFile.java │ │ │ ├── Constant.java │ │ │ ├── LocalFile.java │ │ │ ├── Music.java │ │ │ └── Task.java │ │ │ ├── network │ │ │ └── DownloadTask.java │ │ │ ├── service │ │ │ ├── DownloadService.java │ │ │ ├── UploadBindService.java │ │ │ ├── UploadService.java │ │ │ └── UploadServiceConnection.java │ │ │ ├── test │ │ │ ├── AActivity.java │ │ │ ├── DownloadActivity.java │ │ │ ├── DownloadService.java │ │ │ ├── DownloadTask.java │ │ │ ├── MyViewGroup.java │ │ │ ├── RectView.java │ │ │ ├── TestBindService.java │ │ │ ├── TestGlideActivity.java │ │ │ ├── TestService.java │ │ │ ├── TitleBar.java │ │ │ ├── ViewActivity.java │ │ │ └── iDownloadListener.java │ │ │ ├── util │ │ │ ├── BitmapUtil.java │ │ │ ├── DBHelper.java │ │ │ ├── FileTypeUtil.java │ │ │ ├── FileUtils.java │ │ │ ├── MediaFileClient.java │ │ │ ├── QR.java │ │ │ ├── SpUtil.java │ │ │ ├── StaticHelper.java │ │ │ └── TableUploadTaskCRUD.java │ │ │ ├── view │ │ │ ├── PathPopWindow.java │ │ │ └── SwipView.java │ │ │ └── web │ │ │ ├── Client.java │ │ │ └── QueryList.java │ └── res │ │ ├── drawable-nodpi │ │ └── example_appwidget_preview.png │ │ ├── drawable-v24 │ │ ├── blank.png │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── actor.png │ │ ├── avatar.png │ │ ├── background.jpg │ │ ├── ic_arrow_back_24dp.xml │ │ ├── ic_dashboard_black_24dp.xml │ │ ├── ic_home_black_24dp.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_more_horiz_24dp.xml │ │ ├── ic_notifications_black_24dp.xml │ │ ├── ic_resume.xml │ │ ├── icon_apk.xml │ │ ├── icon_back.xml │ │ ├── icon_excel.png │ │ ├── icon_feedback.xml │ │ ├── icon_file.xml │ │ ├── icon_flash.xml │ │ ├── icon_folder.xml │ │ ├── icon_more.xml │ │ ├── icon_music.xml │ │ ├── icon_mv.xml │ │ ├── icon_night.xml │ │ ├── icon_pdf.png │ │ ├── icon_photo.xml │ │ ├── icon_ppt.png │ │ ├── icon_rar.xml │ │ ├── icon_setting.xml │ │ ├── icon_start.xml │ │ ├── icon_stop.xml │ │ ├── icon_text.xml │ │ ├── icon_upload.xml │ │ ├── icon_word.png │ │ ├── more.xml │ │ ├── nav_add.xml │ │ ├── nav_file.xml │ │ ├── nav_love.xml │ │ ├── nav_me.xml │ │ ├── nav_new.xml │ │ ├── op_download.xml │ │ ├── op_move.xml │ │ ├── op_qr.xml │ │ ├── op_remove.xml │ │ ├── op_share.xml │ │ ├── op_url.xml │ │ └── shape_search_view.xml │ │ ├── layout │ │ ├── activity_download.xml │ │ ├── activity_feedback.xml │ │ ├── activity_main.xml │ │ ├── activity_main2.xml │ │ ├── activity_null.xml │ │ ├── activity_pick.xml │ │ ├── activity_remote_views.xml │ │ ├── activity_test.xml │ │ ├── activity_view.xml │ │ ├── content_main2.xml │ │ ├── dialog_more_option.xml │ │ ├── dialog_search.xml │ │ ├── fragment_enjoy.xml │ │ ├── fragment_file.xml │ │ ├── fragment_me.xml │ │ ├── fragment_new.xml │ │ ├── fragment_upload.xml │ │ ├── game_app_widget.xml │ │ ├── nav_header.xml │ │ ├── popwindow_select_path.xml │ │ ├── recyclerview_single.xml │ │ ├── view_file.xml │ │ ├── view_file_picked.xml │ │ ├── view_history_item.xml │ │ ├── view_image_text_v.xml │ │ ├── view_new_download.xml │ │ ├── view_photo.xml │ │ ├── view_photo_pick.xml │ │ ├── view_progress_item.xml │ │ ├── view_song_picked.xml │ │ └── view_title_bar.xml │ │ ├── menu │ │ ├── menu_pick.xml │ │ ├── menu_search.xml │ │ └── navigation.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-night │ │ └── colors.xml │ │ ├── values-v14 │ │ └── dimens.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── game_app_widget_info.xml │ └── test │ └── java │ └── com │ └── easylink │ └── cloud │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── java └── lang │ └── annotations.xml ├── local.properties └── settings.gradle /.idea/libraries/Gradle__androidx_activity_activity_1_0_0_alpha08_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_annotation_annotation_1_1_0_rc01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_1_1_0_alpha05_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_1_0_alpha05_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_common_2_1_0_beta01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_alpha1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_alpha1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_collection_collection_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_collection_collection_1_1_0_rc01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_2_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_2_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_alpha01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_core_core_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_core_core_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_core_core_1_1_0_rc01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_customview_customview_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_alpha08_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_2_0_alpha01_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_2_0_alpha01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_2_0_alpha01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_loader_loader_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_print_print_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_0_0_alpha1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_0_0_alpha1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_alpha06_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_0_alpha3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_1_0_alpha3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_0_alpha3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_1_0_alpha3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_monitor_1_1_0_alpha3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_monitor_1_1_0_alpha3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_monitor_1_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_runner_1_1_0_alpha3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_runner_1_1_0_alpha3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_test_runner_1_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_transition_transition_1_0_0_alpha1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_transition_transition_1_0_0_alpha1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_transition_transition_1_0_1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_beta01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_0_rc01_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_alpha04_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_getbase_floatingactionbutton_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_getbase_floatingactionbutton_1_10_1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_Jay_Goo_RangeSeekBar_v2_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_Jay_Goo_RangeSeekBar_v2_0_4_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_annotations_4_8_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_disklrucache_4_8_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_gifdecoder_4_8_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_gifdecoder_4_8_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_glide_4_8_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_glide_4_8_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_chrisbanes_PhotoView_2_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_chrisbanes_PhotoView_2_3_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_android_material_material_1_0_0_alpha1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_android_material_material_1_0_0_alpha1_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_android_material_material_1_1_0_alpha07_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_zxing_core_3_3_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_10_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_10_1_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_annotations_10_1_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_runtime_10_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_jakewharton_butterknife_runtime_10_1_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_parse_bolts_bolts_tasks_1_4_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_qq_mta_mta_3_4_7_release.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_qq_mta_mta_3_4_7_release_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_9_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_squareup_okio_okio_1_13_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_mid_mid_4_06_Release.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_mid_mid_4_06_Release_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_qcloud_cosxml_5_4_17_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_qcloud_logUtils_5_4_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_qcloud_logUtils_5_4_16_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_qcloud_mtaUtils_5_4_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_qcloud_mtaUtils_5_4_16_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_tencent_qcloud_qcloud_foundation_1_5_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__de_hdodenhof_circleimageview_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__de_hdodenhof_circleimageview_2_2_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__junit_junit_4_12_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_litepal_android_core_3_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_litepal_android_core_3_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_litepal_android_java_3_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__org_litepal_android_java_3_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /COSCloud-android.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /COSCloud-android.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/COSCloud-android.zip -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # COSCloud-android 2 | 基于腾讯云对象存储实现个人云盘功能-android 端 3 | 4 | 腾讯云的COS服务每月可以免费使用50G流量,并且不限速。这是个人云盘实现的基础。此外腾讯云的COS服务文档详细,完成一个简单的个人云不是问题。 5 | 6 | 7 | 8 | NanFeng 2019.01.01 于辽宁大连 9 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source icon_file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/easylink/cloud/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud; 2 | 3 | import android.content.Context; 4 | import androidx.test.InstrumentationRegistry; 5 | import androidx.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.easylink.cloud", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/assets/litepal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 11 | 12 | 13 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/MyApplication.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud; 2 | 3 | import android.app.Application; 4 | import android.content.Context; 5 | import android.content.Intent; 6 | import android.content.SharedPreferences; 7 | import android.preference.PreferenceManager; 8 | 9 | import com.easylink.cloud.service.DownloadService; 10 | 11 | public class MyApplication extends Application { 12 | private static Context context; 13 | 14 | 15 | @Override 16 | public void onCreate() { 17 | super.onCreate(); 18 | context = getApplicationContext(); 19 | SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); 20 | if (sp.getString("DOWNLOAD_PATH", null) == null){ 21 | SharedPreferences.Editor editor = sp.edit(); 22 | editor.putString("DOWNLOAD_PATH","/storage/emulated/0"); 23 | editor.apply(); 24 | 25 | } 26 | context.startService(new Intent(context, DownloadService.class)); 27 | 28 | } 29 | 30 | public static Context getContext() { 31 | return context; 32 | } 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/BaseActivity.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | import android.os.Bundle; 4 | import android.util.Log; 5 | 6 | import com.easylink.cloud.control.ActivityCollector; 7 | 8 | import androidx.annotation.Nullable; 9 | import androidx.appcompat.app.AppCompatActivity; 10 | 11 | public abstract class BaseActivity extends AppCompatActivity { 12 | 13 | @Override 14 | protected void onCreate(@Nullable Bundle savedInstanceState) { 15 | super.onCreate(savedInstanceState); 16 | Log.d("BaseActivity", getClass().getSimpleName()); 17 | ActivityCollector.addActivity(this); 18 | } 19 | 20 | @Override 21 | protected void onDestroy() { 22 | super.onDestroy(); 23 | ActivityCollector.removeActivity(this); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/BaseFragment.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | import android.os.Bundle; 4 | import android.view.LayoutInflater; 5 | import android.view.View; 6 | import android.view.ViewGroup; 7 | 8 | import androidx.annotation.NonNull; 9 | import androidx.annotation.Nullable; 10 | import androidx.fragment.app.Fragment; 11 | import butterknife.ButterKnife; 12 | 13 | public abstract class BaseFragment extends Fragment { 14 | 15 | @Nullable 16 | @Override 17 | public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 18 | View view = inflater.inflate(getLayout(), container, false); 19 | ButterKnife.bind(this, view); 20 | return view; 21 | } 22 | 23 | abstract public int getLayout(); 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/BindHolder.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | import androidx.annotation.NonNull; 4 | import androidx.recyclerview.widget.RecyclerView; 5 | import android.view.View; 6 | 7 | import butterknife.ButterKnife; 8 | 9 | public abstract class BindHolder extends RecyclerView.ViewHolder { 10 | public BindHolder(@NonNull View itemView) { 11 | super(itemView); 12 | ButterKnife.bind(this, itemView); 13 | } 14 | 15 | public abstract void bind(Object index); 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/CommonActivity.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | import android.os.Bundle; 4 | 5 | import androidx.annotation.Nullable; 6 | import butterknife.ButterKnife; 7 | 8 | public abstract class CommonActivity extends BaseActivity { 9 | @Override 10 | protected void onCreate(@Nullable Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | setContentView(getLayout()); 13 | ButterKnife.bind(this); 14 | } 15 | 16 | protected abstract int getLayout(); 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iDownloadListener.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | public interface iDownloadListener { 4 | void onProgress(String key, int progress); 5 | 6 | void onSuccess(String key); 7 | 8 | void onFailed(String key); 9 | 10 | void onPaused(String key); 11 | 12 | void onCanceled(String key); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iFlashData.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | public interface iFlashData { 4 | void flash(); 5 | } 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iPickPhoto.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | import com.easylink.cloud.modle.LocalFile; 4 | 5 | public interface iPickPhoto { 6 | void pick(LocalFile path); 7 | 8 | void unPick(LocalFile path); 9 | 10 | boolean isPick(LocalFile path); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iQueryList.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | import com.easylink.cloud.modle.CloudFile; 4 | 5 | import java.util.List; 6 | 7 | public interface iQueryList { 8 | void updateList(List files); 9 | void updatePath(String path); 10 | } 11 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iSetUploadPath.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | public interface iSetUploadPath { 4 | void setPath(String path); 5 | } 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iShowDialog.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | import androidx.fragment.app.DialogFragment; 4 | 5 | public interface iShowDialog { 6 | void show(DialogFragment dialogFragment,String tag); 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iShowDialogFragment.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | public interface iShowDialogFragment { 4 | void showDialogFragment(); 5 | } 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iUploadBinderController.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | public interface iUploadBinderController { 4 | void pause(String key); 5 | void resume(String key); 6 | void canceled(String key); 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/absolute/iUploadListener.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.absolute; 2 | 3 | public interface iUploadListener { 4 | void onProgress(String key, int progress); 5 | 6 | void onSuccess(String key); 7 | 8 | void onFailed(String key); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/adapter/BindAdapterFactory.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.adapter; 2 | 3 | import com.easylink.cloud.absolute.BindHolder; 4 | 5 | import androidx.recyclerview.widget.RecyclerView; 6 | 7 | 8 | /** 9 | * adapter 的工程模式 10 | */ 11 | public class BindAdapterFactory { 12 | public static > T getInstance(Class cls) { 13 | try { 14 | return cls.newInstance(); 15 | } catch (Exception e) { 16 | e.printStackTrace(); 17 | } 18 | return null; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/control/ActivityCollector.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.control; 2 | 3 | import android.app.Activity; 4 | 5 | import java.util.ArrayList; 6 | import java.util.LinkedList; 7 | 8 | public class ActivityCollector { 9 | private static LinkedList list = new LinkedList<>(); 10 | public static void addActivity(Activity activity){ 11 | list.add(activity); 12 | } 13 | public static void removeActivity(Activity activity){ 14 | list.remove(activity); 15 | } 16 | public static void finishALl(){ 17 | for(Activity activity: list){ 18 | if(!activity.isFinishing()){ 19 | activity.finish(); 20 | } 21 | } 22 | list.clear(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/control/FeedbackActivity.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.control; 2 | 3 | import android.os.Bundle; 4 | import androidx.annotation.Nullable; 5 | import com.google.android.material.snackbar.BaseTransientBottomBar; 6 | import com.google.android.material.snackbar.Snackbar; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.easylink.cloud.R; 11 | import com.easylink.cloud.absolute.BaseActivity; 12 | 13 | public class FeedbackActivity extends BaseActivity { 14 | private Button btnAck; 15 | 16 | @Override 17 | protected void onCreate(@Nullable Bundle savedInstanceState) { 18 | super.onCreate(savedInstanceState); 19 | setContentView(R.layout.activity_feedback); 20 | btnAck = findViewById(R.id.btn_ack); 21 | btnAck.setOnClickListener(new View.OnClickListener() { 22 | @Override 23 | public void onClick(View v) { 24 | Snackbar.make(btnAck, "拒绝了您的反馈,手动滑稽", BaseTransientBottomBar.LENGTH_LONG) 25 | .setAction("当然是原谅我了", new View.OnClickListener() { 26 | @Override 27 | public void onClick(View v) { 28 | finish(); 29 | } 30 | }).show(); 31 | } 32 | }); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/control/FragmentFactory.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.control; 2 | 3 | import com.easylink.cloud.absolute.BaseFragment; 4 | 5 | public class FragmentFactory { 6 | public static T create(Class clz){ 7 | T fragment; 8 | try { 9 | fragment = (T) Class.forName(clz.getName()).newInstance(); 10 | } catch (Exception e){ 11 | fragment = null; 12 | } 13 | return fragment; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/control/TestContentProvider.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.control; 2 | 3 | import android.content.ContentProvider; 4 | import android.content.ContentValues; 5 | import android.database.Cursor; 6 | import android.net.Uri; 7 | 8 | public class TestContentProvider extends ContentProvider { 9 | public static final int TABLE_DIR = 0; 10 | 11 | 12 | @Override 13 | public boolean onCreate() { 14 | return false; 15 | } 16 | 17 | @androidx.annotation.Nullable 18 | @Override 19 | public Cursor query(@androidx.annotation.NonNull Uri uri, @androidx.annotation.Nullable String[] projection, @androidx.annotation.Nullable String selection, @androidx.annotation.Nullable String[] selectionArgs, @androidx.annotation.Nullable String sortOrder) { 20 | return null; 21 | } 22 | 23 | @androidx.annotation.Nullable 24 | @Override 25 | public String getType(@androidx.annotation.NonNull Uri uri) { 26 | return null; 27 | } 28 | 29 | @androidx.annotation.Nullable 30 | @Override 31 | public Uri insert(@androidx.annotation.NonNull Uri uri, @androidx.annotation.Nullable ContentValues values) { 32 | return null; 33 | } 34 | 35 | @Override 36 | public int delete(@androidx.annotation.NonNull Uri uri, @androidx.annotation.Nullable String selection, @androidx.annotation.Nullable String[] selectionArgs) { 37 | return 0; 38 | } 39 | 40 | @Override 41 | public int update(@androidx.annotation.NonNull Uri uri, @androidx.annotation.Nullable ContentValues values, @androidx.annotation.Nullable String selection, @androidx.annotation.Nullable String[] selectionArgs) { 42 | return 0; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/fragment/EnjoyFragment.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.fragment; 2 | 3 | import android.annotation.SuppressLint; 4 | import android.content.Context; 5 | import android.content.Intent; 6 | import android.os.Bundle; 7 | import android.view.LayoutInflater; 8 | import android.view.View; 9 | import android.view.ViewGroup; 10 | import android.widget.Button; 11 | 12 | import com.easylink.cloud.R; 13 | import com.easylink.cloud.absolute.BaseFragment; 14 | import com.easylink.cloud.test.TestGlideActivity; 15 | 16 | import androidx.annotation.NonNull; 17 | import androidx.annotation.Nullable; 18 | import butterknife.BindView; 19 | import butterknife.OnClick; 20 | 21 | @SuppressLint("ValidFragment") 22 | public class EnjoyFragment extends BaseFragment { 23 | private Context context; 24 | @BindView(R.id.btn_test_glide) 25 | Button btnGlide; 26 | 27 | public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 28 | return super.onCreateView(inflater, container, savedInstanceState); 29 | } 30 | 31 | @Override 32 | public int getLayout() { 33 | return R.layout.fragment_enjoy; 34 | } 35 | 36 | @OnClick(R.id.btn_test_glide) 37 | void setBtnGlide() { 38 | Intent intent = new Intent(getActivity(), TestGlideActivity.class); 39 | startActivity(intent); 40 | } 41 | 42 | public static EnjoyFragment newInstance() { 43 | 44 | Bundle args = new Bundle(); 45 | 46 | EnjoyFragment fragment = new EnjoyFragment(); 47 | fragment.setArguments(args); 48 | return fragment; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/modle/Bucket.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.modle; 2 | 3 | public class Bucket { 4 | public String name; 5 | public String region; 6 | } 7 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/modle/CloudFile.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.modle; 2 | 3 | public class CloudFile { 4 | public String type; // 文件类型 TEXT MP3 MP4 ... 5 | public long size; // 文件大小 6 | public String name; 7 | public String key; 8 | public String lastModify; 9 | 10 | public CloudFile(String key, String name , String type){ 11 | this.key = key; 12 | this.name = name; 13 | this.type = type; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/modle/LocalFile.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.modle; 2 | 3 | import java.util.Objects; 4 | 5 | public class LocalFile implements Comparable { 6 | public String path; 7 | public float size; 8 | 9 | public LocalFile(String path, float size) { 10 | this.path = path; 11 | this.size = size; 12 | } 13 | 14 | public float getSizeFormat() { 15 | int mb = (int) (1000 * size / (1024 * 1024.0f)); 16 | return mb / 1000f; 17 | } 18 | 19 | @Override 20 | public boolean equals(Object o) { 21 | if (this == o) return true; 22 | if (o == null || getClass() != o.getClass()) return false; 23 | LocalFile localFile = (LocalFile) o; 24 | return Objects.equals(path, localFile.path); 25 | } 26 | 27 | @Override 28 | public int hashCode() { 29 | return Objects.hash(path); 30 | } 31 | 32 | @Override 33 | public int compareTo(Object o) { 34 | return 0; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/modle/Music.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.modle; 2 | 3 | public class Music extends LocalFile { 4 | public String name; 5 | public String album; 6 | public String artist; 7 | public String duration; 8 | public String id; 9 | 10 | 11 | public Music(String name, String path, String artist, float size) { 12 | super(path, size); 13 | this.name = name; 14 | this.artist = artist; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/service/UploadServiceConnection.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.service; 2 | 3 | import android.content.ComponentName; 4 | import android.content.ServiceConnection; 5 | import android.os.IBinder; 6 | 7 | public class UploadServiceConnection implements ServiceConnection { 8 | @Override 9 | public void onServiceConnected(ComponentName name, IBinder service) { 10 | 11 | } 12 | 13 | @Override 14 | public void onServiceDisconnected(ComponentName name) { 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/test/TestService.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.test; 2 | 3 | import android.app.Service; 4 | import android.content.Intent; 5 | import android.os.IBinder; 6 | import android.util.Log; 7 | 8 | /** 9 | * 用来测试service的生命周期 10 | */ 11 | 12 | public class TestService extends Service { 13 | private static final String TAG = "TestService"; 14 | 15 | @Override 16 | public IBinder onBind(Intent intent) { 17 | return null; 18 | } 19 | 20 | @Override 21 | public void onCreate() { 22 | super.onCreate(); 23 | Log.d(TAG, "onCreate: "); 24 | } 25 | 26 | @Override 27 | public int onStartCommand(Intent intent, int flags, int startId) { 28 | Log.d(TAG, "onStartCommand: "); 29 | return super.onStartCommand(intent, flags, startId); 30 | 31 | } 32 | 33 | @Override 34 | public void onDestroy() { 35 | super.onDestroy(); 36 | Log.d(TAG, "onDestroy: "); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/test/iDownloadListener.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.test; 2 | 3 | public interface iDownloadListener { 4 | void onProgress(int progress); 5 | void onSuccess(); 6 | void onFailed(); 7 | void onPaused(); 8 | void onCanceled(); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/util/BitmapUtil.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.util; 2 | 3 | import android.graphics.Bitmap; 4 | import android.graphics.BitmapFactory; 5 | 6 | public class BitmapUtil { 7 | public static Bitmap decodeBitmapFromFile(String file, int width, int height) { 8 | final BitmapFactory.Options options = new BitmapFactory.Options(); 9 | options.inJustDecodeBounds = true; 10 | BitmapFactory.decodeFile(file, options); 11 | 12 | options.inSampleSize = calculateInSampleSize(options, width, height); 13 | options.inJustDecodeBounds = false; 14 | return BitmapFactory.decodeFile(file, options); 15 | } 16 | 17 | private static int calculateInSampleSize(BitmapFactory.Options options, int width, int height) { 18 | final int outHeight = options.outHeight; 19 | final int outWidth = options.outWidth; 20 | 21 | if (outHeight < height || outWidth < width) { 22 | return 1; 23 | } 24 | return Math.min(outHeight / height, outWidth / width); 25 | } 26 | } -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/util/DBHelper.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.util; 2 | 3 | import android.content.Context; 4 | import android.database.sqlite.SQLiteDatabase; 5 | import android.database.sqlite.SQLiteOpenHelper; 6 | 7 | import androidx.annotation.Nullable; 8 | 9 | public class DBHelper extends SQLiteOpenHelper { 10 | private Context context; 11 | public static final String UPLOAD_HISTORY = "upload_history"; 12 | public static final String CREATE_UPLOAD_HISTORY = "create table " + UPLOAD_HISTORY 13 | + "(ID text," 14 | + "name text," 15 | + "path text," 16 | + "progress integer," 17 | + "isSucceed int," 18 | + "isFailed int," 19 | + "isCanceled int)"; 20 | 21 | public DBHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { 22 | super(context, name, factory, version); 23 | this.context = context; 24 | } 25 | 26 | 27 | @Override 28 | public void onCreate(SQLiteDatabase db) { 29 | db.execSQL(CREATE_UPLOAD_HISTORY); 30 | } 31 | 32 | @Override 33 | public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/util/FileUtils.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.util; 2 | 3 | import com.easylink.cloud.modle.Constant; 4 | 5 | public class FileUtils { 6 | 7 | public static String getFileType(String path) { 8 | path = path.toLowerCase(); 9 | if (path.endsWith(".doc") || path.endsWith(".docx") || path.endsWith(".xls") || path.endsWith(".xlsx") 10 | || path.endsWith(".ppt") || path.endsWith(".pptx") || path.endsWith(".pdf")) { 11 | return Constant.EXTRA_DOC; 12 | } else if (path.endsWith(".apk") || path.endsWith(".exe")) { 13 | return Constant.EXTRA_APK; 14 | } else if (path.endsWith(".zip") || path.endsWith(".rar") || path.endsWith(".tar") || path.endsWith(".gz") || path.endsWith(".7z")) { 15 | return Constant.EXTRA_RAR; 16 | } else { 17 | return ""; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/util/QR.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.util; 2 | 3 | 4 | import android.graphics.Bitmap; 5 | 6 | import com.google.zxing.BarcodeFormat; 7 | import com.google.zxing.EncodeHintType; 8 | import com.google.zxing.WriterException; 9 | import com.google.zxing.common.BitMatrix; 10 | import com.google.zxing.qrcode.QRCodeWriter; 11 | 12 | import java.util.HashMap; 13 | import java.util.Map; 14 | 15 | public class QR { 16 | public static Bitmap createBitmap(String url, int width, int height) { 17 | // 检查是否为null 18 | if (url == null || url.equals("") || url.length() == 1) return null; 19 | 20 | Map map = new HashMap(); 21 | map.put(EncodeHintType.CHARACTER_SET, "utf-8"); 22 | 23 | BitMatrix bitMatrix = null; 24 | 25 | // 将url解析成矩阵 26 | try { 27 | bitMatrix = new QRCodeWriter().encode(url, BarcodeFormat.QR_CODE, width, height, map); 28 | } catch (WriterException e) { 29 | return null; 30 | } 31 | 32 | // 设置颜色 33 | int[] pixels = new int[width * height]; 34 | for (int y = 0; y < height; y++) { 35 | for (int x = 0; x < width; x++) { 36 | pixels[y * width + x] = bitMatrix.get(x, y) ? 0xff000000 : 0xffffffff; // 颜色 37 | } 38 | } 39 | 40 | return Bitmap.createBitmap(pixels,width,height,Bitmap.Config.RGB_565); 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/util/SpUtil.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.util; 2 | 3 | import android.content.SharedPreferences; 4 | 5 | public class SpUtil { 6 | public SharedPreferences sharedPreferences; 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/util/StaticHelper.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.util; 2 | 3 | import java.util.Date; 4 | 5 | public class StaticHelper { 6 | public static String geneTaskID(String bucket, String prefix, String path, Date date) { 7 | return bucket + "?" + prefix + "?" + path + "?" + date.getTime(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/easylink/cloud/view/SwipView.java: -------------------------------------------------------------------------------- 1 | package com.easylink.cloud.view; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.view.MotionEvent; 6 | import android.widget.LinearLayout; 7 | 8 | import androidx.annotation.Nullable; 9 | 10 | public class SwipView extends LinearLayout { 11 | int lastY = 0; 12 | 13 | public SwipView(Context context) { 14 | super(context); 15 | } 16 | 17 | public SwipView(Context context, @Nullable AttributeSet attrs) { 18 | super(context, attrs); 19 | } 20 | 21 | public SwipView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { 22 | super(context, attrs, defStyleAttr); 23 | } 24 | 25 | public SwipView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { 26 | super(context, attrs, defStyleAttr, defStyleRes); 27 | } 28 | 29 | @Override 30 | public boolean onInterceptTouchEvent(MotionEvent ev) { 31 | switch (ev.getAction()){ 32 | } 33 | return super.onInterceptTouchEvent(ev); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/example_appwidget_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable-nodpi/example_appwidget_preview.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable-v24/blank.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/actor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable/actor.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable/avatar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable/background.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_back_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_dashboard_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_home_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_more_horiz_24dp.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_notifications_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_resume.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_apk.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_back.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable/icon_excel.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_feedback.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_file.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_flash.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_folder.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_more.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_music.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_mv.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_night.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable/icon_pdf.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_photo.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable/icon_ppt.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_rar.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_setting.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_start.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_stop.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_text.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_upload.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiuxingmu/COSCloud-android-Java/d32abea97b6688fbee627ddb86f55045644066b3/app/src/main/res/drawable/icon_word.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/more.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_add.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_file.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_love.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_me.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_new.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/op_download.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/op_move.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/op_qr.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/op_remove.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/op_share.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/op_url.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_search_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_download.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 |