I must be doing something wrong because even public pdfs dont work like the
one you use, but here my action listener never gets called (I also assume
id see the file on my pc at C:\Users\user\.cn1 if it worked?)
my method:
try
{
downloadPDF("https://www.polyu.edu.hk/iaee/files/","pdf-sample.pdf");//StateMachine.getBaseUrl(),file);
}
catch(Exception e)
{
_("Warning PDF failed to download ! "+e.getMessage());
e.printStackTrace();
}
private void downloadPDF(String url, String filename)
{
filename=StringUtil.replaceAll(filename, " ", "%20");
_("downloadPDF from "+url+""+filename);
FileSystemStorage fs = FileSystemStorage.getInstance();
String fileName = fs.getAppHomePath() + filename;
if(!fs.exists(fileName)) {
_("file does not exist downloading it");
Util.downloadUrlToStorageInBackground(url, fileName, new
ActionListener(){
@Override
public void actionPerformed(ActionEvent evt) {
_("download complete");
}
});
}
else
{
_("we already have this pdf so bail.");
}
//Display.getInstance().execute(fileName);
}
On Tuesday, February 27, 2018 at 3:08:02 PM UTC+8, Gareth Murfin wrote:
>
> I am trying to get a file like this
>
> FileSystemStorage fs = FileSystemStorage.getInstance();
> String fileName = fs.getAppHomePath() + filename;
> if(!fs.exists(fileName)) {
> Util.downloadUrlToFile(url, fileName, true);
> }
>
> But I just see the spinner going forever and it never arrives, no errors
> reported in catch. One problem is if I visit the link in my browser it
> needs me to login to get it, and the url is https, so I guess my question
> is can you use downloadUrlToFile in this way? All my other requests require
> me to add a token to the url too, do I just add this to the download url ?
>
> Is there any examples of downloading from https?
>
--
You received this message because you are subscribed to the Google Groups
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit
https://groups.google.com/d/msgid/codenameone-discussions/e0a8ca00-d0f6-42c2-b084-7e037d15aaef%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.