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/*"); 
  • Biblioteca de navegación para automóviles Android
  • Cómo implementar la paginación en Android listview
  • Intención de iniciar una actividad de navegación
  • Ocultar el cajón de navegación cuando el usuario presiona el botón de retroceso
  • Android.content.res.Resources $ NotFoundException: Valor del recurso de matriz de cadenas # 0x7f070002
  • Cómo agregar funcionalidad de flecha de botón Volver en barra de navegación
  • Android: Cajón de navegación en múltiples actividades
  • Navegación de actividades de Android guardar estado
  • Android: Viewpager dentro de un fragmento del cajón de navegación
  • Uso de una ubicación simulada en la aplicación de navegación
  • Android ViewPager Botón Anterior / Siguiente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.