当前位置: 首页 > news >正文

delphi fmx android 自动更新(二)

自己写了一个升级的类,支持android与windows

1,下载升级包,可以设置进度条

我这里用的fmxui的进度条,你也可以用原生的

http下载我用的nethttpclient,

进度条设置是比较方便的

首先获取下载文件的大小

用nethttpclient.head函数请求文件地址,得到contentlength

接着设置进度条的maxvalue = contentlength

value = 0

类里会实时返回下载进度,主界面只要用timer不断更新进度条的value即可

unit uAutoUpdate;interfaceuses system.IOUtils,system.SysUtils,threading ,System.Net.URLClient,
System.Net.HttpClient, System.Net.HttpClientComponent
,system.Classes,fmx.Forms ,System.UITypes,System.Types
{$ifdef ANDROID},Androidapi.JNI.JavaTypes,Androidapi.Helpers,
http://www.lryc.cn/news/484032.html

相关文章:

  • 蓝队知识浅谈(中)
  • 解决vue3+ts打包项目时会生成map文件
  • webpack指南
  • 关于QUERY_ALL_PACKAGES权限导致Google下架apk
  • 优化时钟网络之时钟抖动
  • C++《继承》
  • 微澜:用 OceanBase 搭建基于知识图谱的实时资讯流的应用实践
  • 【LeetCode】【算法】538. 把二叉搜索树转换为累加树
  • YoloV8改进策略:注意力改进|EPSANet,卷积神经网络上的高效金字塔挤压注意力块|即插即用|代码+改进方法
  • Nextflow最佳实践:如何在云上高效处理大规模数据集
  • 数据结构:顺序表(动态顺序表)
  • springboot040社区医院信息平台
  • windows下QT5.12.11使用MSVC编译器编译mysql驱动并使用详解
  • c++写一个死锁并且自己解锁
  • JavaScript方法修改 input type=file 样式
  • 群控系统服务端开发模式-应用开发-前端个人信息功能
  • 【jupyter】文件路径的更改
  • Ruby编程语言全景解析:从基础到进阶
  • Elasticsearch 8.16:适用于生产的混合对话搜索和创新的向量数据量化,其性能优于乘积量化 (PQ)
  • 解决vscode不能像pycharm一样从其他同级文件夹导包
  • DAY24|回溯算法Part03|LeetCode:93.复原IP地址、78.子集、90.子集II
  • 接口自动化测试做到什么程度的覆盖算是合格的
  • Kubernetes-ArgoCD篇-01-简介
  • 阿里云通义大模型团队开源Qwen2.5-Coder:AI编程新纪元
  • 【大数据学习 | HBASE高级】hbase的参数优化
  • 两个链表求并集、交集、差集
  • C++中的栈(Stack)和堆(Heap)
  • Linux系统编程学习 NO.11——进程的概念(2)
  • QT自定义控件封装
  • 【搜索结构】AVL树的学习与实现