Skip to content

Repository files navigation

RichEditor

Apache License 2.0 Release Version API PRs Welcome


  • 介绍

    富文本编辑器,可添加视频和图片,带图片和视频拖动功能

  • 依赖方式

    需要添加mavenCentral 和 jitpack

    在setting.gradle文件中

     pluginManagement {
     repositories {
       gradlePluginPortal()
       google()
       mavenCentral()
        }
     }
     dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
           google()
           mavenCentral()
           maven { url 'https://jitpack.io' }
           }
     }
    

    Gradle:

    在你的module的build.gradle文件

       implementation 'com.log1992:RichEditor:3.0.0'
    

    Maven:

      <dependency>
        <groupId>com.log1992</groupId>
        <artifactId>RichEditor</artifactId>
        <version>3.0.0</version>
        <type>aar</type>
     </dependency>
    

    Lvy

      <dependency org="com.log1992" name="RichEditor" rev="3.0.0" />
    

  • 引入的库:

         implementation 'androidx.appcompat:appcompat:1.7.0'
         implementation 'cn.jzvd:jiaozivideoplayer:7.7.2.3300'
         api 'com.github.bumptech.glide:glide:4.16.0'
         annotationProcessor 'com.github.bumptech.glide:compiler:4.16.0'
         implementation 'com.blankj:utilcodex:1.31.1'
    

  • 使用方法

    直接使用XML文件引入即可

    <com.pppcar.richeditorlibary.view.RichEditor
            android:id="@+id/rich_et"
            android:layout_above="@id/tool_container"
            android:layout_width="match_parent"
            android:layout_centerInParent="true"
            android:layout_height="match_parent"/>
    

  • v3.0.0 更新内容

    1. AGP 7.1.2 → 8.7.3,Gradle → 8.9,compileSdk/targetSdk → 35
    2. Java 11 → 17
    3. 权限处理:permissions-dispatcher 替换为 XXPermissions
    4. 适配 Android 13+ 细粒度媒体权限 (READ_MEDIA_IMAGES/READ_MEDIA_VIDEO)
    5. Glide 4.12.0 → 4.16.0
    6. PictureSelector v3.0.4 → v3.11.2
    7. JiaoZiVideoPlayer 7.7.0 → 7.7.2.3300
    8. RxJava 3.1.3 → 3.1.10,RxAndroid 3.0.0 → 3.0.2
    9. 新增 AndroidUtilCode 工具库
    10. 修复视频拖拽功能,统一图片/视频拖拽逻辑
    11. 使用 ActivityResultContracts 替代已废弃的 onActivityResult
    12. 使用 AlertDialog 替代已废弃的 ProgressDialog
    13. ScreenUtils 适配 Android R+ WindowMetrics API
    14. 修复 Glide SimpleTarget 废弃 API

  • 注意

    1. 权限处理:推荐使用 XXPermissions

    2. targetSdk 35 已适配分区存储


  • 感谢

    JzvdJZVideo XXPermissions AndroidUtilCode


About

自定义富文本编辑器,可以添加文本,图片和视频,图片可一拖动

Resources

Stars

19 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages