BrowserComponent";onDownloadStart“;事件
我正在尝试使用browser组件构建一个简单的web浏览器。当用户点击“下载”按钮时,是否有任何选项可供检查(如何检测下载)?当直接使用Android开发时,会出现一个事件“onDownloadStart”。有类似的吗BrowserComponent";onDownloadStart“;事件,download,codenameone,Download,Codenameone,我正在尝试使用browser组件构建一个简单的web浏览器。当用户点击“下载”按钮时,是否有任何选项可供检查(如何检测下载)?当直接使用Android开发时,会出现一个事件“onDownloadStart”。有类似的吗 谢谢我们不支持这种行为,因为它不可移植。Androids下载设施将文件存储在“其他地方”,并需要一些额外的权限。相反,您可以截取URL导航逻辑并决定是否要执行下载,然后可以使用类似于Utildownload的方法来执行实际的文件下载 e、 g: bc.addBrowserNavi
谢谢我们不支持这种行为,因为它不可移植。Androids下载设施将文件存储在“其他地方”,并需要一些额外的权限。相反,您可以截取URL导航逻辑并决定是否要执行下载,然后可以使用类似于
Util
download的方法来执行实际的文件下载
e、 g:
bc.addBrowserNavigationCallback(url -> {
// *** WARNING: this code runs off the EDT and must not block!!!! ***
if(shouldIDownloadThisURL(url) {
String file = getStorageFileNameForUrl(url);
Util.downloadUrlToStorageInBackground(url, file,
ev -> fileDownloadCompleted(file));
return false;
}
return true;
});