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.
- Cambiar la barra de herramientas con cambio de Fragmento como aplicación instagram
- Cómo obtener direcciones flecha sin utilizar google maps api
- Obtener el icono de navegación de la barra de herramientas
- Restauración del estado del fragmento al cambiar fragmentos a través de la barra de navegación inferior
- NavigationView: ¿cómo insertar divisor sin subgrupo?
- android: fitsSystemWindows = "true" tiene problemas con el uso de DrawerLayout y modo inmersivo
- Android Studio 1.4 Procesamiento de problemas en la plantilla de nuevo cajón
- Línea azul claro sobre mi barra de navegación en la aplicación de Android
- La barra de navegación suave inferior se superpone a mi ListView
- ¿Cómo puedo utilizar iconos en el menú de la vista de navegación usando la fuente de icono en android
- Menú de navegación lateral como la aplicación de Facebook
- Android Cambiar elementos de menú del cajón de navegación Texto por programación
- Desplácese particular menuItem to top en navigationView cuando onDrawerOpened () llama
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?