鸿蒙开源三方组件(markdown)--Markdown解析器 原创

老劉很酷
发布于 2021-7-27 15:45
浏览
2收藏

1. 介绍

是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档。

2. 效果展示

鸿蒙开源三方组件(markdown)--Markdown解析器-鸿蒙开发者社区鸿蒙开源三方组件(markdown)--Markdown解析器-鸿蒙开发者社区鸿蒙开源三方组件(markdown)--Markdown解析器-鸿蒙开发者社区鸿蒙开源三方组件(markdown)--Markdown解析器-鸿蒙开发者社区鸿蒙开源三方组件(markdown)--Markdown解析器-鸿蒙开发者社区

3. 依赖

(1). 在工程的build.gradle的allprojects中,添加HAR所在的Maven仓地址

repositories {
	maven {
		url 'https://s01.oss.sonatype.org/content/repositories/releases/'
	}
}

(2). 在应用模块的build.gradle的dependencies闭包中,添加如下代码:

	dependencies {
		implementation 'io.github.dzsf:markdown:1.0.0'
	}

4. 使用说明

(1). 一句话版本完成自动判断、权限检查、请求、后续操作:

	// 获取单例,调用下面方法即可,具体可参考源码sample
    Markdown.fromMarkdown(inputStream)
    /**
     * 解析markdown文本并返回Html
     *
     * @param inputStream 输入流
     * @return spanned
     */
    public static String fromMarkdown(InputStream inputStream) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
        StringBuilder builder = new StringBuilder();

        try {
            String line;
            while ((line = reader.readLine()) != null) {
                builder.append(markdownToHtmlExtensions(line));
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (reader != null) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        return builder.toString();
    }

5. 相关资料

项目地址:https://gitee.com/openneusoft/markdown
IDE官方下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2021-7-27 15:49:59修改
2
收藏 2
回复
举报
回复
    相关推荐