Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 15/09/15, 11:32:58
Avatar de Jllr0003
Jllr0003 Jllr0003 no está en línea
Miembro del foro
Mensajes: 351
 
Fecha de registro: jun 2010
Mensajes: 351
Modelo de smartphone: bq Aquaris M5
Tu operador: Yoigo
Mencionado: 3 comentarios
Tagged: 0 hilos
[AYUDA] Enviar datos por email

Hola compañeros, estoy iniciándome en el mundo del desarrollo Android haciendo una aplicación para mi proyecto final de carrera. Mi aplicación trata de enviar pedidos (de productos) por email, creando, previamente, una factura en texto (ya sea .doc, .text, .html, menos pdf), a raíz de una tabla creada en una base de datos. También he pensado si se pudiera hacer un archivo .doc, meterlo dentro de la compilación de la app y en el código indicar que rellene ciertos apartados, no sé, hablo desde el no saber. Yo he creado mi tabla pedidos en la base de datos y la muestro por pantalla a través de un listView, y el resto de datos, a mostrar en esa factura previa, como precio total o el nombre del cliente, los muestro a través de un TextView.
Entonces mi pregunta es, ¿cómo puedo crear un archivo de texto o html y enivarlo por correro?, no paro de buscar por internet pero no doy con la solución, y la verdad no tengo idea de Java, lo poco que sé lo he ido adquiriendo a través de tutoriales para Android. ¿Me pueden ayudar?.

Muchas gracias de antemano. Un saludo.

P.D.: Estoy trabajando a través de Android Studio.

Última edición por Jllr0003 Día 15/09/15 a las 11:48:53
Responder Con Cita


  #2  
Viejo 15/09/15, 12:12:44
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Para crear un archivo necesitas un FileWriter:

http://developer.android.com/referen...ileWriter.html

Y su API para escribir en él es la del OutputStreamWriter (su clase padre)

http://developer.android.com/referen...eamWriter.html

Básicamente creas un nuevo FileWriter y le escribes datos con write(cadena, 0, cadena.length())

Una vez que terminas cierras el FileWriter (al cerrarlo se provoca siempre automáticamente el flush) y ya puedes hacer lo que quieras con él.

Ahora ya bien, si lo que quieres es crear un HTML, te lo tienes que hacer tú a mano, escribiendo en el fichero todo el contenido del fichero HTML.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 15/09/15, 18:20:04
Avatar de Jllr0003
Jllr0003 Jllr0003 no está en línea
Miembro del foro
Mensajes: 351
 
Fecha de registro: jun 2010
Mensajes: 351
Modelo de smartphone: bq Aquaris M5
Tu operador: Yoigo
Mencionado: 3 comentarios
Tagged: 0 hilos
Muchas gracias @kriogeN por tu contestación, intentaré averiguar algo sobre ese comando, pero ojalá se pudiera hacer con un .doc (de word).
Responder Con Cita
  #4  
Viejo 16/09/15, 23:12:33
Avatar de Dexafree
Dexafree Dexafree no está en línea
Mr. FAQMan
Mensajes: 8,021
Compra y venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Versión de ROM: Android 4.1.1 Jelly Bean
Versión de Radio: KF1
Tu operador: Movistar
Mencionado: 65 comentarios
Tagged: 2 hilos
Cita:
Originalmente Escrito por Jllr0003 Ver Mensaje
ojalá se pudiera hacer con un .doc (de word).
doc es un formato no abierto que no está en texto plano, es decir, abierto tal cual no da un resultado legible, así que no te recomiendo que intentes hacerlo así (necesitarías encontrar alguna librería específica que funcionara en Java/Android, y sinceramente, no veo qué beneficio te puede aportar hacer eso desde un movil y después enviarlo).
Responder Con Cita
  #5  
Viejo 21/09/15, 17:53:14
Avatar de Jllr0003
Jllr0003 Jllr0003 no está en línea
Miembro del foro
Mensajes: 351
 
Fecha de registro: jun 2010
Mensajes: 351
Modelo de smartphone: bq Aquaris M5
Tu operador: Yoigo
Mencionado: 3 comentarios
Tagged: 0 hilos
Gracias por vuestros consejos, al fina, con la librería Apache-Poi, conseguí crear un archivo .xls (Hoja de cálculo) y alojar en sus celdas los datos deseado.

Gracias por vuestra ayuda.

Un saludo
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 06:42:32 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007