ven subir puedo porque pixelados mis estados borrosos android facebook twitter android-intent

android - subir - porque mis estados de whatsapp se ven pixelados



Elegir el intento de Android (2)

Estoy usando algo como esto para compartir algo de texto usando las aplicaciones disponibles en el teléfono del usuario.

public void share(String subject,String text) { final Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, subject); intent.putExtra(Intent.EXTRA_TEXT, text); startActivity(Intent.createChooser(intent, getString(R.string.share))); }

Mi principal problema es que me gustaría tener un texto diferente si el usuario elige Twitter en lugar de correo electrónico, por ejemplo (versión corta con URL cortas VS texto completo con imágenes adjuntas).

¿Cómo puede averiguar qué aplicación ha decidido utilizar el usuario?


Una vez que entrega el texto al sistema con createChooser fuera de sus manos, no hay forma de cambiar el texto después de eso.


Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, subject); intent.putExtra(Intent.EXTRA_TEXT, textWhichYouWantToShare); startActivity(Intent.createChooser(intent, getString(R.string.share)));