MOBILE PRINT  with  MOBILE PRINT SERVER
---------------------------------------
 sourceforge.net/projects/mobileprint/


short:

* MOBILE PRINT
  Android 2.1 application that can send files to a computer/server via FTP

* MOBILE PRINT SERVER
  Windows XP+ application that can print files that were sent by MOBILE PRINT



detail:

* MOBILE PRINT
  first of all you have to configure the IP of the MOBILE PRINT SERVER
  second you have to enter the port (default 2000, you can choose what ever is available on your server)
  choose a file
  select "Print" to send it to your printer (Server must be up, and running MOBILE PRINT SERVER)


* MOBILE PRINT SERVER

  Create a directory "FTPROOT" where MobilePrintServer.exe is located. The files will be collected there.
  (The directory is not cleaned automatically.)

  The FTP-Server-Application is special. There you can select a local printer.
  If the android-application has finished transferring a file to the server, the printout will start automatically
  and a status message is sent back to the mobile.

  The server-Application is running under Windows. All file types (documents) that are registered there, 
  can be sent from the mobile. Of course, you can send all types of files, but the printout will just work,
  if Windows knows how to print it.

  If you want to print PDF files, then you should install Adobe Reader on the server.
  TXT files are normally printed through notepad.
  JPG goes with the Windows default picture viewer, if you haven't installed a replacement.
  DOC is done by Winword or else.

  You can test some of the file types by pressing the buttons ".txt", ".pdf" and so on.
  Each extension needs a file called "PrinterTest.<extension>".



General:

* Please check, if your Firewall is configured correctly

* This is not a final Version

* Tested with Android 2.1 emulator plus Android 2.3.5 mobile
  with server running Windows XP.



Why is MOBILE PRINT SERVER just for Windows ?

* I wanted to have a small program. MOBILE PRINT SERVER is just 200 KB.
  It is possible to make it e.g. in Java
  Take a default FTP-Server component. If a file is received then write a file that is called like the received file 
  and append ".printinfo" to it. In this file you can write the message, that MOBILE PRINT will receive.
  If the first two Chars of your reply are "Ok", then MOBILE PRINT will add a line like "printing started."
  To print the file with Java maybe you need JNI



* Modifications
  - a special modified version of INDY's FTP-Server 9.x
  - a special modified version of H3R3T1C's filechooser



* License
  GNU General Public License (GPL) version 3


* Tortoise:
  https://mobileprint.svn.sourceforge.net/svnroot/mobileprint




* Thanks go to (unordered)
  - H3R3T1C for the great filechooser at http://www.dreamincode.net/forums/topic/190013-creating-simple-file-chooser
  - INDY for their wonderful FTP-Server-Component for Delphi
  - Apache Commons Net for their nice ftp client that is working very well
  - Stack Overflow, it helped a lot with the android stuff, as I am new to it
  - all others I forgot




Have fun!

 2012 G.S
