├── .gitignore ├── LICENSE.md ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── io │ │ └── zhuliang │ │ └── appchooser │ │ └── sample │ │ ├── ExampleInstrumentedTest.java │ │ └── data │ │ └── FileInfosRepositoryTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── io │ │ │ └── zhuliang │ │ │ └── appchooser │ │ │ └── sample │ │ │ ├── SampleInjection.java │ │ │ ├── constant │ │ │ └── FileConsts.java │ │ │ ├── data │ │ │ ├── FileInfo.java │ │ │ ├── FileInfosDataSource.java │ │ │ └── FileInfosRepository.java │ │ │ ├── module │ │ │ ├── MainActivity.java │ │ │ ├── base │ │ │ │ ├── BasePresenter.java │ │ │ │ └── BaseView.java │ │ │ ├── fileinfos │ │ │ │ ├── FileInfosActivity.java │ │ │ │ ├── FileInfosAdapter.java │ │ │ │ ├── FileInfosContract.java │ │ │ │ ├── FileInfosFragment.java │ │ │ │ └── FileInfosPresenter.java │ │ │ └── share │ │ │ │ └── ShareActivity.java │ │ │ └── util │ │ │ └── schedulers │ │ │ ├── BaseSchedulerProvider.java │ │ │ ├── ImmediateSchedulerProvider.java │ │ │ └── SchedulerProvider.java │ └── res │ │ ├── color │ │ └── color_tab.xml │ │ ├── drawable-hdpi │ │ ├── ic_folder_light_blue_500_36dp.png │ │ ├── ic_insert_drive_file_pink_a400_36dp.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ │ ├── drawable-mdpi │ │ ├── ic_folder_light_blue_500_36dp.png │ │ ├── ic_insert_drive_file_pink_a400_36dp.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ │ ├── drawable-xhdpi │ │ ├── ic_folder_light_blue_500_36dp.png │ │ ├── ic_insert_drive_file_pink_a400_36dp.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ │ ├── drawable-xxhdpi │ │ ├── ic_folder_light_blue_500_36dp.png │ │ ├── ic_insert_drive_file_pink_a400_36dp.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_folder_light_blue_500_36dp.png │ │ ├── ic_insert_drive_file_pink_a400_36dp.png │ │ └── ic_keyboard_arrow_right_white_24dp.png │ │ ├── layout │ │ ├── activity_file_infos.xml │ │ ├── activity_main.xml │ │ ├── activity_share.xml │ │ ├── directory_tab_view.xml │ │ ├── directory_tab_view_without_arrow.xml │ │ ├── fragment_file_infos.xml │ │ └── item_file_info.xml │ │ ├── menu │ │ └── activity_file_infos.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── file_paths.xml │ └── test │ └── java │ └── io │ └── zhuliang │ └── appchooser │ └── sample │ ├── ExampleUnitTest.java │ └── module │ └── fileinfos │ └── FileInfosPresenterTest.java ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── io │ │ └── zhuliang │ │ └── appchooser │ │ ├── ExampleInstrumentedTest.java │ │ └── data │ │ └── local │ │ ├── ActivityInfosSharedPreferencesDataSourceTest.java │ │ └── BaseActivityInfosDataSourceTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── io │ │ └── zhuliang │ │ └── appchooser │ │ ├── AppChooser.java │ │ ├── Injection.java │ │ ├── action │ │ ├── ActionConfig.java │ │ ├── SendAction.java │ │ └── ViewAction.java │ │ ├── data │ │ ├── ActivityInfo.java │ │ ├── ActivityInfosDataSource.java │ │ ├── ActivityInfosRepository.java │ │ ├── MediaType.java │ │ ├── MediaTypesDataSource.java │ │ ├── MediaTypesRepository.java │ │ ├── ResolveInfosDataSource.java │ │ ├── ResolveInfosRepository.java │ │ └── local │ │ │ ├── ActivityInfosSharedPreferencesDataSource.java │ │ │ └── MediaTypesLocalDataSource.java │ │ ├── exception │ │ └── AppChooserException.java │ │ ├── internal │ │ └── Preconditions.java │ │ ├── ui │ │ ├── base │ │ │ ├── CommonAdapter.java │ │ │ └── ViewHolder.java │ │ ├── resolveinfos │ │ │ └── ResolveInfosFragment.java │ │ ├── send │ │ │ ├── RetainedFragment.java │ │ │ └── SendFragment.java │ │ └── view │ │ │ └── ViewFragment.java │ │ └── util │ │ ├── FileUtils.java │ │ ├── Logger.java │ │ ├── MimeType.java │ │ ├── MimeTypeUtils.java │ │ └── ToastUtils.java │ └── res │ ├── layout │ ├── dialog_media_types.xml │ ├── dialog_resolvers.xml │ ├── dialog_send.xml │ ├── dialog_view.xml │ ├── item_media_type.xml │ ├── item_resolve_info.xml │ ├── item_resolver.xml │ └── partial_resolve_infos.xml │ ├── values-zh-rCN │ └── strings.xml │ └── values │ ├── dimens.xml │ └── strings.xml ├── screenshots ├── Gif_20171117_095658.gif └── Gif_20171117_095855.gif └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/io/zhuliang/appchooser/sample/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/androidTest/java/io/zhuliang/appchooser/sample/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/io/zhuliang/appchooser/sample/data/FileInfosRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/androidTest/java/io/zhuliang/appchooser/sample/data/FileInfosRepositoryTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/SampleInjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/SampleInjection.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/constant/FileConsts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/constant/FileConsts.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/data/FileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/data/FileInfo.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/data/FileInfosDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/data/FileInfosDataSource.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/data/FileInfosRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/data/FileInfosRepository.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/base/BasePresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/base/BasePresenter.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/base/BaseView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/base/BaseView.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosContract.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosFragment.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosPresenter.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/module/share/ShareActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/module/share/ShareActivity.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/util/schedulers/BaseSchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/util/schedulers/BaseSchedulerProvider.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/util/schedulers/ImmediateSchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/util/schedulers/ImmediateSchedulerProvider.java -------------------------------------------------------------------------------- /app/src/main/java/io/zhuliang/appchooser/sample/util/schedulers/SchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/java/io/zhuliang/appchooser/sample/util/schedulers/SchedulerProvider.java -------------------------------------------------------------------------------- /app/src/main/res/color/color_tab.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/color/color_tab.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_folder_light_blue_500_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-hdpi/ic_folder_light_blue_500_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_insert_drive_file_pink_a400_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-hdpi/ic_insert_drive_file_pink_a400_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-hdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_folder_light_blue_500_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-mdpi/ic_folder_light_blue_500_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_insert_drive_file_pink_a400_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-mdpi/ic_insert_drive_file_pink_a400_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-mdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_folder_light_blue_500_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xhdpi/ic_folder_light_blue_500_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_insert_drive_file_pink_a400_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xhdpi/ic_insert_drive_file_pink_a400_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xhdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_folder_light_blue_500_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xxhdpi/ic_folder_light_blue_500_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_insert_drive_file_pink_a400_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xxhdpi/ic_insert_drive_file_pink_a400_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xxhdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_folder_light_blue_500_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xxxhdpi/ic_folder_light_blue_500_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_insert_drive_file_pink_a400_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xxxhdpi/ic_insert_drive_file_pink_a400_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_keyboard_arrow_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/drawable-xxxhdpi/ic_keyboard_arrow_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_file_infos.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/layout/activity_file_infos.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/layout/activity_share.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/directory_tab_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/layout/directory_tab_view.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/directory_tab_view_without_arrow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/layout/directory_tab_view_without_arrow.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_file_infos.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/layout/fragment_file_infos.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_file_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/layout/item_file_info.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/activity_file_infos.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/menu/activity_file_infos.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/main/res/xml/file_paths.xml -------------------------------------------------------------------------------- /app/src/test/java/io/zhuliang/appchooser/sample/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/test/java/io/zhuliang/appchooser/sample/ExampleUnitTest.java -------------------------------------------------------------------------------- /app/src/test/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosPresenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/app/src/test/java/io/zhuliang/appchooser/sample/module/fileinfos/FileInfosPresenterTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/build.gradle.kts -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/androidTest/java/io/zhuliang/appchooser/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/androidTest/java/io/zhuliang/appchooser/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/io/zhuliang/appchooser/data/local/ActivityInfosSharedPreferencesDataSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/androidTest/java/io/zhuliang/appchooser/data/local/ActivityInfosSharedPreferencesDataSourceTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/io/zhuliang/appchooser/data/local/BaseActivityInfosDataSourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/androidTest/java/io/zhuliang/appchooser/data/local/BaseActivityInfosDataSourceTest.java -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/AppChooser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/AppChooser.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/Injection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/Injection.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/action/ActionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/action/ActionConfig.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/action/SendAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/action/SendAction.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/action/ViewAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/action/ViewAction.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/ActivityInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/ActivityInfo.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/ActivityInfosDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/ActivityInfosDataSource.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/ActivityInfosRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/ActivityInfosRepository.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/MediaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/MediaType.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/MediaTypesDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/MediaTypesDataSource.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/MediaTypesRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/MediaTypesRepository.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/ResolveInfosDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/ResolveInfosDataSource.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/ResolveInfosRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/ResolveInfosRepository.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/local/ActivityInfosSharedPreferencesDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/local/ActivityInfosSharedPreferencesDataSource.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/data/local/MediaTypesLocalDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/data/local/MediaTypesLocalDataSource.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/exception/AppChooserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/exception/AppChooserException.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/internal/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/internal/Preconditions.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/ui/base/CommonAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/ui/base/CommonAdapter.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/ui/base/ViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/ui/base/ViewHolder.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/ui/resolveinfos/ResolveInfosFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/ui/resolveinfos/ResolveInfosFragment.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/ui/send/RetainedFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/ui/send/RetainedFragment.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/ui/send/SendFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/ui/send/SendFragment.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/ui/view/ViewFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/ui/view/ViewFragment.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/util/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/util/FileUtils.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/util/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/util/Logger.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/util/MimeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/util/MimeType.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/util/MimeTypeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/util/MimeTypeUtils.java -------------------------------------------------------------------------------- /library/src/main/java/io/zhuliang/appchooser/util/ToastUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/java/io/zhuliang/appchooser/util/ToastUtils.java -------------------------------------------------------------------------------- /library/src/main/res/layout/dialog_media_types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/dialog_media_types.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/dialog_resolvers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/dialog_resolvers.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/dialog_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/dialog_send.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/dialog_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/dialog_view.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/item_media_type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/item_media_type.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/item_resolve_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/item_resolve_info.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/item_resolver.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/item_resolver.xml -------------------------------------------------------------------------------- /library/src/main/res/layout/partial_resolve_infos.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/layout/partial_resolve_infos.xml -------------------------------------------------------------------------------- /library/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /library/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /screenshots/Gif_20171117_095658.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/screenshots/Gif_20171117_095658.gif -------------------------------------------------------------------------------- /screenshots/Gif_20171117_095855.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/screenshots/Gif_20171117_095855.gif -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pigcasso/AppChooser/HEAD/settings.gradle.kts --------------------------------------------------------------------------------