递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 299|回复: 0
打印 上一主题 下一主题

[安卓] 求大神优化

[复制链接]

18

主题

90

帖子

849

积分

高级会员

Rank: 4

积分
849
跳转到指定楼层
楼主
发表于 2024-5-31 18:05:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 类 文件下载类 <公开>
  3. {
  4.     方法 获取文件 <公开 类型 = 文本型>
  5.     参数 文件地址 <类型 = 文本型>
  6.     {
  7.         变量 url <类型 = 文本型>
  8.         变量 path <类型 = 文本型>
  9.         变量 sha1 <类型 = 文本型>
  10.         变量 file <类型 = "字节 []">
  11.         url = 选择 (文本是否为空 (JSON工具类.取文本 (文件地址, "url", )), 文件地址, JSON工具类.取文本 (文件地址, "url", ))
  12.         sha1 = JSON工具类.取文本 (文件地址, "sha1")
  13.         path = 目录_取私有数据目录 (假) + 文件_取文件名 (url, 真)
  14.         信息提示框 ("在线" + sha1)
  15.         如果 (取反 (文件_是否存在 (path)) || 取反 (文本相等 (加解密类.取数据MD5 (读入文件 (path)), sha1, 真)))
  16.         {
  17.             file = 安卓网络操作类.HTTP读文件2 (url, , , , , , , , 300000, )
  18.             信息提示框 ("本地" + 加解密类.取数据MD5 (读入文件 (path)) + path)
  19.             如果 (文本相等 (加解密类.取数据MD5 (file), sha1, 真) || 文本是否为空 (sha1))
  20.             {
  21.                 写出文件 (path, file, )
  22.             }
  23.             否则
  24.             {
  25.                 path = url
  26.             }
  27.         }
  28.         返回 (path)
  29.     }
  30. }
复制代码
  1. 数据格式,{"url":"http://meilinkeji.oss-cn-hangzhou.aliyuncs.com/uploads/20240531/ecd7e3a7cef77d0bed6c20b2c56a0b34.mp4","sha1":"a94b31fdc5b7032100fa7ea24faa07b576073d0b"}
复制代码
我想判断文件是否下载到本地,然后md5校验,可是火山获取的md5都是为空,求大神给优化一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-20 23:26 , Processed in 0.079644 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表