当下载正在运行时,如果那时wifi将是OFF
,那么我将获得下载状态isConcurrent TRUE
,当wifi获得ON
时,我得到isConcurrent FALSE
。我的问题是当它处于并发状态(互联网熄灭)时如何暂停或恢复下载任务?
答案 0 :(得分:1)
将当前任务存储在属性中并在适当时暂停。
create function js_clear(t text)
returns text language sql as $$
select replace(replace(replace(replace(t,'"[','['), '"{','{'), '}"','}'), ']"',']');
$$;
create function js_array(t text)
returns text language sql as $$
select format('[%s]', js_clear(t));
$$;
create function js_object(variadic args text[])
returns text language plpgsql as $$
declare
res text = '';
begin
for i in 1 .. array_length(args, 1) by 2 loop
res:= format('%s"%s" : "%s", ', res, args[i], args[i+1]);
end loop;
return format('{%s}', rtrim(js_clear(res), ', '));
end $$;