3.5.2
This commit is contained in:
@@ -82,7 +82,7 @@ public class CommonUtil {
|
|||||||
/**
|
/**
|
||||||
* 删除文件
|
* 删除文件
|
||||||
* @param path 文件路径
|
* @param path 文件路径
|
||||||
* @return {@code true}删除成功、{@co'de false}删除失败
|
* @return {@code true}删除成功、{@code false}删除失败
|
||||||
*/
|
*/
|
||||||
public static boolean deleteFile(String path){
|
public static boolean deleteFile(String path){
|
||||||
if (TextUtils.isEmpty(path)){
|
if (TextUtils.isEmpty(path)){
|
||||||
@@ -155,8 +155,7 @@ public class CommonUtil {
|
|||||||
try {
|
try {
|
||||||
fis = new FileInputStream(filePath);
|
fis = new FileInputStream(filePath);
|
||||||
ObjectInputStream oois = new ObjectInputStream(fis);
|
ObjectInputStream oois = new ObjectInputStream(fis);
|
||||||
Object obj = oois.readObject();
|
return oois.readObject();
|
||||||
return obj;
|
|
||||||
} catch (FileNotFoundException e) {
|
} catch (FileNotFoundException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|||||||
42
README.md
42
README.md
@@ -32,8 +32,8 @@ Aria有以下特点:
|
|||||||
[](https://bintray.com/arialyy/maven/AriaApi/_latestVersion)
|
[](https://bintray.com/arialyy/maven/AriaApi/_latestVersion)
|
||||||
[](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion)
|
[](https://bintray.com/arialyy/maven/AriaCompiler/_latestVersion)
|
||||||
```java
|
```java
|
||||||
compile 'com.arialyy.aria:aria-core:3.5.1'
|
compile 'com.arialyy.aria:aria-core:3.5.2'
|
||||||
annotationProcessor 'com.arialyy.aria:aria-compiler:3.5.1'
|
annotationProcessor 'com.arialyy.aria:aria-compiler:3.5.2'
|
||||||
```
|
```
|
||||||
如果出现android support,请将 `compile 'com.arialyy.aria:aria-core:<last-version>'`替换为
|
如果出现android support,请将 `compile 'com.arialyy.aria:aria-core:<last-version>'`替换为
|
||||||
```
|
```
|
||||||
@@ -101,25 +101,27 @@ protected void onCreate(Bundle savedInstanceState) {
|
|||||||
|
|
||||||
|
|
||||||
### 版本日志
|
### 版本日志
|
||||||
+ v_3.5.1
|
+ v_3.5.2
|
||||||
- 优化`taskExists`方法
|
- 添加Serializable接口支持 https://github.com/AriaLyy/Aria/issues/320
|
||||||
- 添加`post`参数请求支持
|
- 失败回调增加错误原因 https://github.com/AriaLyy/Aria/issues/310
|
||||||
```java
|
|
||||||
Aria.download(SingleTaskActivity.this)
|
|
||||||
.load(DOWNLOAD_URL)
|
|
||||||
.setFilePath(path)
|
|
||||||
.asPost() // post请求
|
|
||||||
.setParam("key", "value") //传递参数
|
|
||||||
//.setParams(Map<String, String>) // 传递多参数
|
|
||||||
.start();
|
|
||||||
```
|
```
|
||||||
- 增加强制设置文件路径的api, https://github.com/AriaLyy/Aria/issues/311
|
@Download.onTaskFail void taskFail(DownloadTask task, Exception e) {
|
||||||
```
|
e.getMessage();
|
||||||
Aria.download(SingleTaskActivity.this)
|
...
|
||||||
.load(DOWNLOAD_URL)
|
}
|
||||||
.setFilePath(path, true) // true表示忽略路径是否被占用
|
```
|
||||||
.start();
|
- fix bug https://github.com/AriaLyy/Aria/issues/322
|
||||||
```
|
- 新增201 重定向支持 https://github.com/AriaLyy/Aria/issues/318
|
||||||
|
- 修复使用`useServerFileName(true)`中含有`"`导致的文件后缀名错误问题
|
||||||
|
- 优化logcat日志提示
|
||||||
|
- 修改下载线程的优先级为`Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);`
|
||||||
|
- fix bug https://github.com/AriaLyy/Aria/issues/319
|
||||||
|
- 修复分卡下载失败的问题 https://github.com/AriaLyy/Aria/issues/326
|
||||||
|
- 初始化Aria时会将所有数据库状态为下载中的任务改为已停止,防止应用被kill后,任务状态错误
|
||||||
|
- 初始化时自动判断文件是否被删除,文件被删除的任务将自动重置默认值
|
||||||
|
- 修复刷新url后,文件无法删除的 bug
|
||||||
|
- fix bug https://github.com/AriaLyy/Aria/issues/309
|
||||||
|
- 优化配置文件的读取
|
||||||
|
|
||||||
[更多版本记录](https://github.com/AriaLyy/Aria/blob/master/DEV_LOG.md)
|
[更多版本记录](https://github.com/AriaLyy/Aria/blob/master/DEV_LOG.md)
|
||||||
|
|
||||||
|
|||||||
@@ -179,6 +179,11 @@ public class SingleTaskActivity extends BaseActivity<ActivitySingleBinding> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param task
|
||||||
|
* @param e
|
||||||
|
*/
|
||||||
@Download.onTaskFail void taskFail(DownloadTask task, Exception e) {
|
@Download.onTaskFail void taskFail(DownloadTask task, Exception e) {
|
||||||
if (task.getKey().equals(DOWNLOAD_URL)) {
|
if (task.getKey().equals(DOWNLOAD_URL)) {
|
||||||
Toast.makeText(SingleTaskActivity.this, "下载失败", Toast.LENGTH_SHORT).show();
|
Toast.makeText(SingleTaskActivity.this, "下载失败", Toast.LENGTH_SHORT).show();
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ task clean(type: Delete) {
|
|||||||
ext {
|
ext {
|
||||||
userOrg = 'arialyy'
|
userOrg = 'arialyy'
|
||||||
groupId = 'com.arialyy.aria'
|
groupId = 'com.arialyy.aria'
|
||||||
publishVersion = '3.5.2_dev_7'
|
publishVersion = '3.5.2'
|
||||||
// publishVersion = '1.0.4' //FTP插件
|
// publishVersion = '1.0.4' //FTP插件
|
||||||
repoName='maven'
|
repoName='maven'
|
||||||
desc = 'android 下载框架'
|
desc = 'android 下载框架'
|
||||||
|
|||||||
Reference in New Issue
Block a user