I just found out a solution to the first problem. By using content-disposition (which needs to be provided by the server) I could guess the filename with URLUtil.guessFileName(). This is the working code i used:
*http://paste.ofcode.org/HEF4cUpYMj5fdk3fx7cPxg <http://paste.ofcode.org/HEF4cUpYMj5fdk3fx7cPxg>* The other error: *E/chromium﹕ [ERROR:runtime_download_manager_delegate.cc(170)] Not implemented reached in void xwalk::RuntimeDownloadManagerDelegate::ChooseDownloadPath(uint32, const DownloadTargetCallback&, const base::FilePath&)* keeps happening, but it's not preventing the download. However i think it's responsible for the error when I open the downloaded file by clicking in the "Download Completed" notification (which is the most common scenario). I can't open the file this way, only through the File Manager. This function should be included asap imo. 2015-07-02 15:58 GMT-03:00 Luis Tiago Eterovick <[email protected]>: > About 1, is it really a bug? One possible way in the native webview would > be using setWebViewClient and override shouldOverrideUrlLoading maybe... > I'm not sure if theres a way to deal with it. > > 2015-06-23 21:22 GMT-03:00 Xu, Xing <[email protected]>: > >> About the 1st, please help to file a bug at >> https://crosswalk-project.org/jira. Please provide detailed reproduce >> step and test case for this. >> >> About the 2nd, We have a bug about this >> https://crosswalk-project.org/jira/browse/XWALK-4212. Could you please >> help to submit you detailed test case for this? >> >> >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Luis Tiago Eterovick [mailto:[email protected]] >> *Sent:* Wednesday, June 24, 2015 4:59 AM >> >> *To:* Xu, Xing >> *Cc:* [email protected] >> *Subject:* Re: [Crosswalk-dev] Can't download anything inside of >> XWalkView >> >> >> >> Okay, i managed to download small files with this simple code: >> >> >> >> *http://paste.ofcode.org/pBFuiMXMcNECsgmuVVrDKB >> <http://paste.ofcode.org/pBFuiMXMcNECsgmuVVrDKB>* >> >> >> >> 1- But i can't get the file name correctly when the url redirects to the >> download (e.g. django download links) >> >> 2- For most downloads, i get the error: >> >> >> >> *E/chromium**﹕ [ERROR:runtime_download_manager_delegate.cc(170)] Not >> implemented reached in void >> xwalk::RuntimeDownloadManagerDelegate::ChooseDownloadPath(uint32, const >> DownloadTargetCallback&, const base::FilePath&)* >> >> >> >> What should i do? >> >> Thanks >> >> >> >> 2015-06-16 22:04 GMT-03:00 Xu, Xing <[email protected]>: >> >> The following file is a good reference for how to use it: >> >> >> https://android.googlesource.com/platform/packages/apps/Browser/+/master/src/com/android/browser/DownloadHandler.java >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Xu, Xing >> *Sent:* Wednesday, June 17, 2015 8:56 AM >> *To:* 'Luis Tiago Eterovick' >> *Cc:* [email protected] >> *Subject:* RE: [Crosswalk-dev] Can't download anything inside of >> XWalkView >> >> >> >> Obviously, you start an Activity which supports ACTION_VIEW. In your >> system, it is firefox. >> >> Generally, with this API, you can handle all the download related things. >> >> Such as: >> >> 1), As you have done, download it with ACTION_VIEW >> >> 2), Create a new thread, using android.app.DownloadManager to download it. >> >> 3), Or, just ignore it. >> >> >> >> >> >> Regards, >> >> Xing >> >> >> >> *From:* Luis Tiago Eterovick [mailto:[email protected] >> <[email protected]>] >> *Sent:* Wednesday, June 17, 2015 5:07 AM >> *To:* Xu, Xing >> *Cc:* [email protected] >> *Subject:* Re: [Crosswalk-dev] Can't download anything inside of >> XWalkView >> >> >> >> Okay, now that it's included, how should i use it? >> >> I'm trying this but it's opening the download in Firefox: >> >> >> >> mXWalkView.setDownloadListener(new XWalkDownloadListener(ctx) { >> >> public void onDownloadStart(String url, String userAgent, >> >> String contentDisposition, String >> mimetype, >> >> long contentLength) { >> >> Intent i = new Intent(Intent.ACTION_VIEW); >> >> i.setData(Uri.parse(url)); >> >> startActivity(i); >> >> } >> >> }); >> >> >> >> 2015-03-03 4:01 GMT-03:00 Xu, Xing <[email protected]>: >> >> Hi, Eterovick >> >> Currently XWalkView::setDownloadListener is not available. >> >> >> >> We will add it into our future release, you can track it here: >> >> https://crosswalk-project.org/jira/browse/XWALK-3647 >> >> >> >> >> >> *From:* Crosswalk-dev [mailto: >> [email protected]] *On Behalf Of *Luis >> Tiago Eterovick >> *Sent:* Tuesday, March 3, 2015 1:23 AM >> *To:* [email protected] >> *Subject:* [Crosswalk-dev] Can't download anything inside of XWalkView >> >> >> >> I can't download anything inside of XWalkView. I supposed I have to >> implement a download delegate, but I have no idea how to do that. On a >> regular webview I'd try to setDownloadListener(), but its not available >> for XWalkView. >> >> >> >> How can i handle downloads on my XWalkView? >> >> >> >> Thanks in advance >> >> >> >> >> > >
_______________________________________________ Crosswalk-dev mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev
