¿Cómo envío un archivo csv / texto desde un teléfono Android a una impresora wifi?

Estoy desarrollando una aplicación de Android se supone que debo obtener los datos de una base de datos en formato de archivo csv / txt y más tarde tengo que enviar los archivos a una impresora wifi.

¿Alguien sabe cómo podría empezar a hacer eso?

La respuesta fue fácil:

Socket client = new Socket(_IP, PORT); oStream = new PrintStream(client.getOutputStream(), true, "UTF-8"); oStream.println("-------------------------------------------------\r\n"); oStream.println(" NAME : DEMO CLIENT\r\n"); oStream.println(" CODE : 00000234242\r\n"); oStream.println(" ADDRESS : Street 52\r\n"); oStream.println(" Phone : 2310-892345\r\n"); oStream.println("-------------------------------------------------\r\n"); oStream.flush(); oStream.close(); client.close(); 

Usted podría leer un dato de la base de datos a un archivo directamente. Y entonces usted puede conectar la impresora vía los zócalos o el wifi. Y luego pasar a la impresora.

Hay montones de proyectos en github, tal vez usted puede mirarlos, por ejemplo EasyPrinter .

Puede hacerlo utilizando sockets. Puede obtener ejemplos en estos enlaces http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/ Ejemplo: socket de red bidireccional Android usando AsyncTask

Y usted puede google él. (Socket de programación a través de Java y Android ejemplos)

Así que primero debe obtener su impresora ip y puerto y enviar datos a la impresora a través de un zócalo. Para ser amigable, puede crear un formulario de configuración donde puede configurar impresoras disponibles ip y puerto

Aquí hay un proyecto de código abierto para imprimir cosas con una impresora Bixolon Bluetooth o WiFi en Android: https://github.com/rocboronat/FewlapsLovesBixolon

  • Eliminar una cadena en todos los idiomas Android
  • ¿Hacer cifrado SHA1 en Android?
  • Cambio de la apariencia del botón Libgdx
  • Cómo configurar Android Studio en El Capitan (OS X 10.11)?
  • El método getview de adaptador de lista personalizada que se llama varias veces y en ningún orden coherente
  • Haga que el temporizador de cuenta regresiva pase de 10sec a 1sec
  • Vista de la documentación de Android studio open
  • Información externa del hardware
  • Convex Hull en Java Android Opencv 2.3
  • Android Sqlite - "No hay tal tabla" Error
  • La falta de Java de la herencia de la plantilla está causando dolores de cabeza principales de la duplicación del código en Android. ¿Alguna solución?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.