├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── zhou │ │ └── demo │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── doge.jpg │ ├── java │ │ └── zhou │ │ │ └── demo │ │ │ ├── DebugActivity.java │ │ │ ├── GifActivity.java │ │ │ ├── ListViewActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── RecyclerViewActivity.java │ │ │ └── TestActivity.java │ └── res │ │ ├── drawable │ │ ├── sl.jpg │ │ └── test.xml │ │ ├── layout │ │ ├── activity_debug.xml │ │ ├── activity_list.xml │ │ ├── activity_main.xml │ │ ├── activity_recycler.xml │ │ ├── activity_test.xml │ │ └── item_list.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 │ │ ├── raw │ │ ├── hello.md │ │ ├── large │ │ ├── sl.jpg │ │ └── tt.md │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── network_security_config.xml │ └── test │ └── java │ └── zhou │ └── demo │ └── ExampleUnitTest.java ├── glideimagegetter ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── zzhoujay │ │ │ └── glideimagegetter │ │ │ ├── GlideImageGetter.java │ │ │ ├── ImageTarget.java │ │ │ ├── ImageTargetBitmap.java │ │ │ └── ImageTargetGif.java │ └── res │ │ └── values │ │ └── zhou_glide_ids.xml │ └── test │ └── java │ └── com │ └── zzhoujay │ └── glideimagegetter │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── image └── image.jpg ├── okhttpimagedownloader ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── zzhoujay │ └── okhttpimagedownloader │ └── OkHttpImageDownloader.java ├── richtext ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── zzhoujay │ │ └── richtext │ │ ├── CacheType.java │ │ ├── ImageHolder.java │ │ ├── LinkHolder.java │ │ ├── RichState.java │ │ ├── RichText.java │ │ ├── RichTextConfig.java │ │ ├── RichTextPool.java │ │ ├── RichType.java │ │ ├── cache │ │ ├── BitmapPool.java │ │ └── CacheIOHelper.java │ │ ├── callback │ │ ├── BitmapStream.java │ │ ├── Callback.java │ │ ├── Closeable.java │ │ ├── DrawableGetter.java │ │ ├── ImageFixCallback.java │ │ ├── ImageGetter.java │ │ ├── ImageLoadNotify.java │ │ ├── LinkFixCallback.java │ │ ├── OnImageClickListener.java │ │ ├── OnImageLongClickListener.java │ │ ├── OnUrlClickListener.java │ │ ├── OnUrlLongClickListener.java │ │ ├── Recyclable.java │ │ └── SimpleImageFixCallback.java │ │ ├── drawable │ │ ├── DrawableBorderHolder.java │ │ ├── DrawableSizeHolder.java │ │ ├── DrawableWrapper.java │ │ └── GifDrawable.java │ │ ├── exceptions │ │ ├── BitmapCacheException.java │ │ ├── BitmapCacheLoadFailureException.java │ │ ├── BitmapCacheNotFoundException.java │ │ ├── BitmapInputStreamNullPointException.java │ │ ├── HttpResponseCodeException.java │ │ ├── ImageDecodeException.java │ │ ├── ImageDownloadTaskAddFailureException.java │ │ ├── ImageDownloaderNonExistenceException.java │ │ ├── ImageLoadCancelledException.java │ │ ├── ImageWrapperMultiSourceException.java │ │ └── ResetImageSourceException.java │ │ ├── ext │ │ ├── Base64.java │ │ ├── ContextKit.java │ │ ├── Debug.java │ │ ├── HtmlTagHandler.java │ │ ├── ImageKit.java │ │ ├── LongClickableLinkMovementMethod.java │ │ ├── MD5.java │ │ └── TextKit.java │ │ ├── ig │ │ ├── AbstractImageLoader.java │ │ ├── AssetsImageLoader.java │ │ ├── Base64ImageLoader.java │ │ ├── CallbackImageLoader.java │ │ ├── Cancelable.java │ │ ├── DefaultImageDownloader.java │ │ ├── DefaultImageGetter.java │ │ ├── FutureCancelableWrapper.java │ │ ├── ImageDownloader.java │ │ ├── ImageDownloaderManager.java │ │ ├── ImageLoader.java │ │ ├── ImageWrapper.java │ │ ├── InputStreamImageLoader.java │ │ ├── LocalFileImageLoader.java │ │ └── SourceDecode.java │ │ ├── parser │ │ ├── CachedSpannedParser.java │ │ ├── Html2SpannedParser.java │ │ ├── ImageGetterWrapper.java │ │ ├── Markdown2SpannedParser.java │ │ └── SpannedParser.java │ │ └── spans │ │ ├── Clickable.java │ │ ├── ClickableImageSpan.java │ │ ├── LongClickable.java │ │ ├── LongClickableSpan.java │ │ └── LongClickableURLSpan.java │ └── res │ └── values │ └── zhou_ids.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/zhou/demo/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package zhou.demo; 2 | 3 | import android.app.Application; 4 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/doge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/assets/doge.jpg -------------------------------------------------------------------------------- /app/src/main/java/zhou/demo/DebugActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/java/zhou/demo/DebugActivity.java -------------------------------------------------------------------------------- /app/src/main/java/zhou/demo/GifActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/java/zhou/demo/GifActivity.java -------------------------------------------------------------------------------- /app/src/main/java/zhou/demo/ListViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/java/zhou/demo/ListViewActivity.java -------------------------------------------------------------------------------- /app/src/main/java/zhou/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/java/zhou/demo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/zhou/demo/RecyclerViewActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/java/zhou/demo/RecyclerViewActivity.java -------------------------------------------------------------------------------- /app/src/main/java/zhou/demo/TestActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/java/zhou/demo/TestActivity.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/sl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/drawable/sl.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/drawable/test.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_debug.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/layout/activity_debug.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/layout/activity_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_recycler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/layout/activity_recycler.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/layout/activity_test.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/layout/item_list.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/raw/hello.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/raw/hello.md -------------------------------------------------------------------------------- /app/src/main/res/raw/large: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/raw/large -------------------------------------------------------------------------------- /app/src/main/res/raw/sl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/raw/sl.jpg -------------------------------------------------------------------------------- /app/src/main/res/raw/tt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/raw/tt.md -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /app/src/test/java/zhou/demo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/app/src/test/java/zhou/demo/ExampleUnitTest.java -------------------------------------------------------------------------------- /glideimagegetter/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | publish.sh 3 | -------------------------------------------------------------------------------- /glideimagegetter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/build.gradle -------------------------------------------------------------------------------- /glideimagegetter/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/proguard-rules.pro -------------------------------------------------------------------------------- /glideimagegetter/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/GlideImageGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/GlideImageGetter.java -------------------------------------------------------------------------------- /glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/ImageTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/ImageTarget.java -------------------------------------------------------------------------------- /glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/ImageTargetBitmap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/ImageTargetBitmap.java -------------------------------------------------------------------------------- /glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/ImageTargetGif.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/src/main/java/com/zzhoujay/glideimagegetter/ImageTargetGif.java -------------------------------------------------------------------------------- /glideimagegetter/src/main/res/values/zhou_glide_ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/src/main/res/values/zhou_glide_ids.xml -------------------------------------------------------------------------------- /glideimagegetter/src/test/java/com/zzhoujay/glideimagegetter/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/glideimagegetter/src/test/java/com/zzhoujay/glideimagegetter/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/gradlew.bat -------------------------------------------------------------------------------- /image/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/image/image.jpg -------------------------------------------------------------------------------- /okhttpimagedownloader/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /okhttpimagedownloader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/okhttpimagedownloader/build.gradle -------------------------------------------------------------------------------- /okhttpimagedownloader/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/okhttpimagedownloader/proguard-rules.pro -------------------------------------------------------------------------------- /okhttpimagedownloader/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /okhttpimagedownloader/src/main/java/com/zzhoujay/okhttpimagedownloader/OkHttpImageDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/okhttpimagedownloader/src/main/java/com/zzhoujay/okhttpimagedownloader/OkHttpImageDownloader.java -------------------------------------------------------------------------------- /richtext/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | publish.sh -------------------------------------------------------------------------------- /richtext/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/build.gradle -------------------------------------------------------------------------------- /richtext/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/proguard-rules.pro -------------------------------------------------------------------------------- /richtext/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/CacheType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/CacheType.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ImageHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ImageHolder.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/LinkHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/LinkHolder.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/RichState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/RichState.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/RichText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/RichText.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/RichTextConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/RichTextConfig.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/RichTextPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/RichTextPool.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/RichType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/RichType.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/cache/BitmapPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/cache/BitmapPool.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/cache/CacheIOHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/cache/CacheIOHelper.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/BitmapStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/BitmapStream.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/Callback.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/Closeable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/Closeable.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/DrawableGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/DrawableGetter.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/ImageFixCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/ImageFixCallback.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/ImageGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/ImageGetter.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/ImageLoadNotify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/ImageLoadNotify.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/LinkFixCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/LinkFixCallback.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/OnImageClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/OnImageClickListener.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/OnImageLongClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/OnImageLongClickListener.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/OnUrlClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/OnUrlClickListener.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/OnUrlLongClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/OnUrlLongClickListener.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/Recyclable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/Recyclable.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/callback/SimpleImageFixCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/callback/SimpleImageFixCallback.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/drawable/DrawableBorderHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/drawable/DrawableBorderHolder.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/drawable/DrawableSizeHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/drawable/DrawableSizeHolder.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/drawable/DrawableWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/drawable/DrawableWrapper.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/drawable/GifDrawable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/drawable/GifDrawable.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapCacheException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapCacheException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapCacheLoadFailureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapCacheLoadFailureException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapCacheNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapCacheNotFoundException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapInputStreamNullPointException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/BitmapInputStreamNullPointException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/HttpResponseCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/HttpResponseCodeException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageDecodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageDecodeException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageDownloadTaskAddFailureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageDownloadTaskAddFailureException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageDownloaderNonExistenceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageDownloaderNonExistenceException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageLoadCancelledException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageLoadCancelledException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageWrapperMultiSourceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/ImageWrapperMultiSourceException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/exceptions/ResetImageSourceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/exceptions/ResetImageSourceException.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/Base64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/Base64.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/ContextKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/ContextKit.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/Debug.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/HtmlTagHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/HtmlTagHandler.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/ImageKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/ImageKit.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/LongClickableLinkMovementMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/LongClickableLinkMovementMethod.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/MD5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/MD5.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ext/TextKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ext/TextKit.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/AbstractImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/AbstractImageLoader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/AssetsImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/AssetsImageLoader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/Base64ImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/Base64ImageLoader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/CallbackImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/CallbackImageLoader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/Cancelable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/Cancelable.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/DefaultImageDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/DefaultImageDownloader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/DefaultImageGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/DefaultImageGetter.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/FutureCancelableWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/FutureCancelableWrapper.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/ImageDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/ImageDownloader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/ImageDownloaderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/ImageDownloaderManager.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/ImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/ImageLoader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/ImageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/ImageWrapper.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/InputStreamImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/InputStreamImageLoader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/LocalFileImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/LocalFileImageLoader.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/ig/SourceDecode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/ig/SourceDecode.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/parser/CachedSpannedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/parser/CachedSpannedParser.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/parser/Html2SpannedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/parser/Html2SpannedParser.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/parser/ImageGetterWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/parser/ImageGetterWrapper.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/parser/Markdown2SpannedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/parser/Markdown2SpannedParser.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/parser/SpannedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/parser/SpannedParser.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/spans/Clickable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/spans/Clickable.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/spans/ClickableImageSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/spans/ClickableImageSpan.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/spans/LongClickable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/spans/LongClickable.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/spans/LongClickableSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/spans/LongClickableSpan.java -------------------------------------------------------------------------------- /richtext/src/main/java/com/zzhoujay/richtext/spans/LongClickableURLSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/java/com/zzhoujay/richtext/spans/LongClickableURLSpan.java -------------------------------------------------------------------------------- /richtext/src/main/res/values/zhou_ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/richtext/src/main/res/values/zhou_ids.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-X-J/RichText-Androidx/HEAD/settings.gradle --------------------------------------------------------------------------------