Finally finish all the extra stuffs, homeworks etc. Now I can focus on my own professor task, the Android offline downloader. And also prof lee kinect stuffs.
still no time to update the previous post with details...
but my Android progress is still ok, at least I can write a simple app and install the apk into phone, then run it.
The app is able to sent an url link to my home PC, and ask the home PC to start the download.
The next step will be "How to get the downloaded file from PC to phone, thru wifi or 3G". It should fulfill the virtual storage concept, which is always emphasized by my prof.
The idea is, hide all the background things from the end user, the user only see a virtual drive mounted on the smartphone. The virtual drive can come from home PC or server. Another important point is, user does not need to download the file/movie/music before he can run/play it. The file should run directly as if the file is inside the phone. (This is the true virtual storage concept)
Currently there are 4 ideas on my mind
1) simple, just use Estrong file explorer, mount the local samba share (smb://), but this is only working in LAN, no WAN.
2) host a Filezilla FTP server in home PC, share a folder or a whole drive. Then in smartphone, use Estrong file explorer to FTP to the home FTP server, using public IP. With Estrong built in features, we are able to stream video and music without download it to smartphone first. However for documents files, it has to be CACHE into phone memory first before we can open it. Still, no REAL download is required.
This is NOT REAL virtual storage concept, however it does very similar to VS concept.
This work over WAN as long as we have static public IP. (dynDNS possible for dynamic public IP)
3) iATA concept, it is a protocol modified from ATA over Ethernet (AoE) by my senior in my lab. iATA enable smartphone to mount an ATA hdd in home PC directly into the phone. However their work (iATA.dll) is designed for Win CE platform only. I need to convert it to be able to use in Android. This is a heavy task to be performed. So I am still considering about this.
4) CIFS manager, an app written by f3d0r in XDA developers forum. The app is available in market now. The app enable phone to mount Windows CIFS share over LAN/WAN. However the downside is it required Rooted android phone. And also required custom rom/kernel that comes with CIFS support (cifs.ko)
probably I can use this app to fulfill what I need. But this is not my work, I just implement some others people works. I hope my prof dont mind about it.
No comments:
Post a Comment