gpt4 book ai didi

javascript - 如何在Appcelerator/titanium Android中创建无间隔的Android服务?

转载 作者:行者123 更新时间:2023-11-28 06:32:03 25 4
gpt4 key购买 nike

我想在 appcelerator android 中创建一个服务,当我单击下载按钮时它就会启动,并且仅在下载中断/失败或网络不存在时停止。

我怎样才能实现它?我引用过这篇文章 http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Android.Service

我正在关注这个http://docs.appcelerator.com/platform/latest/#!/guide/File_Uploads_and_Downloads用于下载内容(视频)

我面临的另一个问题是,我无法访问用户界面,或者用户界面几乎没有响应,尽管我可以上下滚动。当 Android 上正在进行下载时。这就是用户界面的样子,我在单击下载按钮时调用了一个函数。

注意:每个元素,浅灰色矩形就像一个 Accordion 控件,单击时会切换(展开和缩回)。

enter image description here

我在 videoDownloader.js 文件中编写了这样的代码

 function downloadVideos(video_download_url){
var xhr = Titanium.Network.createHTTPClient({
onload: function() {
// first, grab a "handle" to the file where you'll store the downloaded data
var f = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory,'video.mp4');
f.write(this.responseData); // write to the file

timeout: 10000
});
xhr.open('GET',video_download_url);
xhr.send();
}

最佳答案

您可能想查看this module它会为您处理一切。

关于javascript - 如何在Appcelerator/titanium Android中创建无间隔的Android服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com