evGetME: HTTP Downloader for wireless devices
2007-09-12: new version 0.4.1 released
Changes:
- Correctly detect end-of-stream
- Always use "Connection: close" header
- Correctly handle redirects on URL's without trailing slash
- Removed MIDP1.0 incompatible UI code
2006-12-06: new version v0.4.0 released
This version adds support for phones supporting JSR75 api (file access), so now evGetMe is not limited to Siemens phones. It was tested by me on Nokia E60 and Siemens M65.
However on MIDP2.0 phones, most likely you will need to periodically accept annoying confirmations about file system access, since not all phones allow to permit file access for untrusted Java application.
Later I probably add midlet version signed by my own self-signed certificate - on some phones, one could
import this certificate and get rid of confirmations.
Unfortunately on Nokia Series60 3rd edition phones (the one i tested midlet on), it is not possible to
make application trusted using self-signed certificate. I really don't like the fact that list of
trusted certificate authorities is hard-coded - I know better what authorities my phone should trust :). Well, I hope mobile devices will become more open... perhaps it will happen with linux based smartphones.
Changes:
- JSR75 filesystem support
- directory browser
- connection timeouts
- improved redirect handling
evGetME features:
- Extraction of links and images from WML/HTML/XHTML web pages
- Resumed downloads from last downloaded position
- URL history
- Downloads to 'Data inbox' on Siemens mobile phones
evGetME is written in J2ME, so it should be easily portable to any mobile device supporting MIDP 1.0 and CLDC 1.0. Some porting could be needed to make use of vendor's specific features (such as a built-in filesystem on Siemens mobile phones).
Currently evGet was tested only on Siemens phones, but should run on all java capable phones supporting GCF's (General Connection Framework) file:// protocol. If midlet doesn't start, perhaps removing SiemensFileSys.class from evGet.jar (f.e. WinRAR supports jar archives) will help. If someone would help me with testing, we could port it to other devices.
Source code is freely available under GPL on sourceforge's anonymous CVS, so everybody are welcome to contribute to the project.
Note: For midlet to work you have to configure Java connection first, that means GPRS-Internet or CSD data transfer services have to be enabled by your GSM-operator.