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

Respuesta
 
Herramientas
  #1  
Viejo 05/10/09, 10:38:30
Array

[xs_avatar]
takut takut no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Mensajes: 91

Ejecutar programas

Aquí vengo con una nueva duda. No es que postee cada vez que me encuentre con algun problema, ya que con este llevo atascado varios dias.

Es sencillo. Lo unico que quiero hacer es que al pulsar un boton se abra, por ejemplo, la calculadora.

Pensé que sería mediante algun Intent, pero no acabo de ver como...
Responder Con Cita


  #2  
Viejo 05/10/09, 13:06:33
Array

[xs_avatar]
migue85 migue85 no está en línea
Miembro del foro
 
Fecha de registro: ago 2008
Mensajes: 67
Modelo de smartphone: Magic y Diamond

Esto es un poco mas complicado y lo tengo menos trillado. de todas formas tengo un codigo de ejemplo en el ordenador de casa, intentare posteartelo luego.
Responder Con Cita
  #3  
Viejo 05/10/09, 13:22:23
Array

[xs_avatar]
takut takut no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Mensajes: 91

pues me darias la vida, porque llevo bastantes dias buscando informacion sobre esto.
Responder Con Cita
  #4  
Viejo 05/10/09, 22:32:56
Array

[xs_avatar]
migue85 migue85 no está en línea
Miembro del foro
 
Fecha de registro: ago 2008
Mensajes: 67
Modelo de smartphone: Magic y Diamond

Hola de nuevo, lamento haber tardado en contestar pero he tenido un dia largo y acabo de llegar a casa...

Intenta ver si te funciona lo siguiente:

Código:
ComponentName toLaunch = new ComponentName("com.android.calculator2", "com.android.calculator2.Calculator");
intent = new Intent(Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
intent.addCategory(Intent.CATEGORY_LAUNCHER); 
intent.setComponent(toLaunch); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Si no me he equivocado, ese codigo deberia funcionar.
La clave esta en el component name. Para verlo, tienes que usar el DDMS del entorno eclipse.
Conecta tu movil e invoca desde el mismo (manualmente) la aplicacion que quieras lanzar a ejecutar.
Fijate bien en el nombre del proceso y su sub-actividad en el log que se genera automaticamente.
En este caso:

Código:
10-05 22:28:16.870: INFO/ActivityManager(56): Starting activity: 
Intent 
{
     action=android.intent.action.MAIN
     categories={android.intent.category.LAUNCHER}
     flags=0x10200000 
     comp={com.android.calculator2/com.android.calculator2.Calculator}
}
10-05 22:28:17.280: INFO/ActivityManager(56): Displayed activity com.android.calculator2/.Calculator: 407 ms
La clave esta en: comp={com.android.calculator2/com.android.calculator2.Calculator}
La aplicacion pertenece al paquete com.android y se llama calculator2.
La actividad es lo mismo, concatenado con el nombre de la actividad que queremos lanzar, en este caso .Calculadora.
Eso es al menos lo que sale cuando invoco la calculadora en mi magic, supongo que depende de la version de Android de tu terminal
pero imagino que hoy por hoy todas las actividades tienen el mismo nombre por lo que no te preocupes por que pueda variar entre diferentes moviles.

No lo he probado pero doy por hecho que el string que define los componentes de la intent es sensible a mayusculas y minusculas.

Espero que te funcione, un saludo!

Última edición por migue85 Día 05/10/09 a las 23:04:10.
Responder Con Cita
  #5  
Viejo 06/10/09, 13:22:44
Array

[xs_avatar]
takut takut no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Mensajes: 91

vaya, era eso!! pues tambien debio ser lo unico que me quedo sin mirar jeje

probare a ver si funciona. muchas gracias de nuevo, eres un crack
Responder Con Cita
  #6  
Viejo 08/10/09, 12:48:08
Array

[xs_avatar]
takut takut no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Mensajes: 91

oye, migue85, no te aburrirás sin mi?
aun puedo seguir dando el coñazo si quieres DD
Responder Con Cita
  #7  
Viejo 08/10/09, 16:18:54
Array

[xs_avatar]
migue85 migue85 no está en línea
Miembro del foro
 
Fecha de registro: ago 2008
Mensajes: 67
Modelo de smartphone: Magic y Diamond

jajaja
no hay problema! pero como sigas saltando los escalones de 3 en 3 al final no sabre responderte jeje
Responder Con Cita
  #8  
Viejo 22/09/10, 21:04:51
Array

[xs_avatar]
tonyberja tonyberja no está en línea
Miembro del foro
 
Fecha de registro: sep 2008
Mensajes: 34
Modelo de smartphone: Nexus One

hola, he hecho lo que dices migue85 pero intentando abrir la camara en modo video no va el programa, vamos no hace amago ni de abrirse, cual puede ser el problema¿?
Responder Con Cita
Respuesta

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



Hora actual: 00:20:08 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /