Como forzar seleccion apps shared
Publicado por Luis (97 intervenciones) el 10/12/2016 14:14:26
Hola de nuevo a todos.
He estado buscando en internet si es posible vivir sin googgle y gmail y resulta que los usuarios que tienen un telefono android si utilizan cianogenmod no les es necesario disponer de cuenta gmail por eso quisiera hacerles una pregunta.
Tengo una opcion item para contactar con el desarrollador a traves de gmail de esta forma:
Fuerzo a utilizar GMAIL y claro si no esta instalado da un force closed.
Tambien tengo la opcion de que muestre una lista con todas las apps para compartir de manera que el usuario pueda elegir cual app utilizar, para ello omito esta linea en el anterior codigo
fuerzo a mostrar todas las apps para shared
Quedando asi:
Pero me surgio un problema, y es que tras utilizar unas cuantas veces wasapp para compartir ya no muestra las otras opciones directamente cuando das al item contactar te envia a wasap ya que es el mas utilizado y no puedes usar gmail o otra app y claro por wasap no puedes enviar a una direccion de correo.
De que manera se puede forzar para que siempre muestre todas las opciones shared y no se decante por la mas utilizada.
Preferiblemente gmail y si no existe mostrar todas.
Muchas gracias por su tiempo
He estado buscando en internet si es posible vivir sin googgle y gmail y resulta que los usuarios que tienen un telefono android si utilizan cianogenmod no les es necesario disponer de cuenta gmail por eso quisiera hacerles una pregunta.
Tengo una opcion item para contactar con el desarrollador a traves de gmail de esta forma:
1
2
3
4
5
6
7
8
9
case R.id.preguntame_con_gmail:
Intent intentt = new Intent(Intent.ACTION_SEND);
intentt.setType("text/plain");
intentt.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.ideas_para_mejorar_la_app));
intentt.putExtra(Intent.EXTRA_TEXT, getString(R.string.cuentame_que_te_gustaria_incluir));
intentt.putExtra(Intent.EXTRA_EMAIL, new String[]{getString(R.string.mi_correo_contacto)});
intentt.setPackage("com.google.android.gm");
startActivity(intentt);
return true;
Fuerzo a utilizar GMAIL y claro si no esta instalado da un force closed.
Tambien tengo la opcion de que muestre una lista con todas las apps para compartir de manera que el usuario pueda elegir cual app utilizar, para ello omito esta linea en el anterior codigo
1
intentt.setPackage("com.google.android.gm");
Quedando asi:
1
2
3
4
5
6
7
8
9
10
11
case R.id.preguntame_con_cualquier_shared:
Intent intentt = new Intent(Intent.ACTION_SEND);
intentt.setType("text/plain");
intentt.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.solicitud_de_informacion));
intentt.putExtra(Intent.EXTRA_TEXT, getString(R.string.cuentame_por_gmail));
intentt.putExtra(Intent.EXTRA_EMAIL, new String[]{getString(R.string.correo_contacto)});
// intentt.setPackage("com.google.android.gm");
startActivity(intentt);
return true;
Pero me surgio un problema, y es que tras utilizar unas cuantas veces wasapp para compartir ya no muestra las otras opciones directamente cuando das al item contactar te envia a wasap ya que es el mas utilizado y no puedes usar gmail o otra app y claro por wasap no puedes enviar a una direccion de correo.
De que manera se puede forzar para que siempre muestre todas las opciones shared y no se decante por la mas utilizada.
Preferiblemente gmail y si no existe mostrar todas.
Muchas gracias por su tiempo
Valora esta pregunta
0