
回复
是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档。
(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'
}
(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();
}
项目地址:https://gitee.com/openneusoft/markdown
IDE官方下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio