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.
- Android: Cajón de navegación en múltiples actividades
- Acceso al texto de dirección de giro a giro desde la navegación de google
- Uso de una ubicación simulada en la aplicación de navegación
- Administrar correctamente la navegación Tabbar con ActivityGroup o Fragments etc en Android?
- Problema al iniciar Google Navigation
- Android Navigation Drawer Mostrar indicador para los fragmentos de nivel inferior
- Desplácese particular menuItem to top en navigationView cuando onDrawerOpened () llama
- Cajón de navegación coexistente y diseño de panel deslizante
- Android intención de navegar a múltiples destinos?
- ¿Compartiendo NavigationView con todas las actividades?
- Iniciar navegación Android para obtener resultados
- Barra de herramientas de Android con el botón de inicio y de retroceso
- Android Studio 1.4 Procesamiento de problemas en la plantilla de nuevo cajón
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/*");
- Error de símbolo no resuelto en el archivo de actividad
- Qt cómo conectar a un archivo SQLlite existente en el sistema operativo Android?