mirror of
https://github.com/CarmJos/GithubReleases4J.git
synced 2024-09-19 21:55:45 +00:00
[v1.0.0] 添加代码示例
This commit is contained in:
parent
0f029104a6
commit
718aa584bd
36
README.md
36
README.md
@ -91,7 +91,43 @@ dependencies {
|
||||
|
||||
## 开发示例
|
||||
|
||||
```java
|
||||
import cc.carm.lib.githubreleases4j.*;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class demo {
|
||||
|
||||
public void onTest() {
|
||||
|
||||
List<GithubRelease> releases = GithubReleases4J.listReleases("作者名", "项目名");
|
||||
//获取Releases列表
|
||||
|
||||
GithubRelease latestRelease = GithubReleases4J.getLatestRelease(
|
||||
"作者名", "项目名",
|
||||
"Token" // 如果是私有项目,可以填写一个OAuth Token来获取信息和下载构件
|
||||
); // 获得最后一次的Release
|
||||
|
||||
if (lastRelease != null) {
|
||||
|
||||
List<GithubAsset> assets = latestRelease.getAssets();
|
||||
// 获取该 Release 的附件列表
|
||||
|
||||
for (GithubAsset asset : assets) {
|
||||
try {
|
||||
asset.download(null); // 以默认名称下载到当前目录
|
||||
} catch (IOException exception) {
|
||||
exception.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
GithubUser author = latestRelease.getAuthor(); //获取该Release的作者
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
## 支持与捐赠
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user