Botón Compartir de Android Studio

Quería hacer un botón de compartir en un cajón de navegación, cuando el usuario toca el botón se abrirá ese cajón negro con la lista de todas las aplicaciones y el usuario puede compartir el enlace de aplicaciones Google play. ¿Hay alguna plantilla de código genérico? las únicas respuestas que he encontrado es compartirlo en una aplicación como Facebook que parece inútil porque no todo el mundo usa Facebook.

Utilizar la intención de compartir http://developer.android.com/training/sharing/send.html

Código de muestra

Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.setType("text/plain"); startActivity(sendIntent); 

Puede enviar contenido invocando una intención implícita con ACTION_SEND.

Para enviar imágenes o datos binarios:

 final Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType("image/jpg"); final File photoFile = new File(getFilesDir(), "foo.jpg"); shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(photoFile)); startActivity(Intent.createChooser(shareIntent, "Share image using")); 

envíe una imagen junto con el texto. Esto se puede hacer con:

 String text = "Look at my awesome picture"; Uri pictureUri = Uri.parse("file://my_picture"); Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_TEXT, text); shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri); shareIntent.setType("image/*"); shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); startActivity(Intent.createChooser(shareIntent, "Share images...")); 

Compartir múltiples imágenes se puede hacer con:

 Intent shareIntent = new Intent(Intent.ACTION_SEND_MULTIPLE); shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris); shareIntent.setType("image/*"); 
  • Cajón de navegación: crea una nueva instancia de fragmento cada vez o simplemente "actualiza" los datos.
  • La forma correcta de manejar la navegación "Up" de acuerdo con las directrices
  • ¿Hay alguna manera de invocar la navegación desde un navegador móvil?
  • Android.content.res.Resources $ NotFoundException: Valor del recurso de matriz de cadenas # 0x7f070002
  • Android lollipop toolbar conmutador entre abrir / cerrar el cajón y el botón Atrás
  • Android: inicia la navegación de Google desde una aplicación
  • Cómo agregar funcionalidad de flecha de botón Volver en barra de navegación
  • Explique los diferentes tipos de navegación, Android
  • Android: inicia la navegación en modo de marcha
  • Android ViewPager Botón Anterior / Siguiente
  • ¿Es posible crear una aplicación de navegación GPS turn-by-turn en Android con Google Maps?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.