Compartición social en móviles

En un sitio web, se puede utilizar una biblioteca de javascript de intercambio social como addthis con el fin de proponer botones de compartir para el usuario sin tener que programar todo desde cero.

¿Conoces alguna biblioteca haciendo el mismo tipo de cosas directamente dentro de una aplicación Android?

En Android tenemos Intents para esto. Si le gusta dar al usuario la oportunidad de compartir algo, puede activar una intención como ésta, por ejemplo:

Intent share = new Intent(Intent.ACTION_SEND); share.setType("image/jpeg") // might be text, sound, whatever share.putExtra(Intent.EXTRA_STREAM, pathToPicture); startActivity(Intent.createChooser(share, "share")); 

PathToPicture en la respuesta anterior es vago. Debe ser un Uri. Ver documentos de Android

Ejemplo más elaborado:

 String path = "/mnt/sdcard/dir1/sample_1.jpg"; Intent share = new Intent(Intent.ACTION_SEND); MimeTypeMap map = MimeTypeMap.getSingleton(); //mapping from extension to mimetype String ext = path.substring(path.lastIndexOf('.') + 1); String mime = map.getMimeTypeFromExtension(ext); share.setType(mime); // might be text, sound, whatever Uri uri = Uri.fromFile(new File(path)); share.putExtra(Intent.EXTRA_STREAM,uri);//using a string here didnt work for me Log.d(TAG, "share " + uri + " ext:" + ext + " mime:" + mime); startActivity(Intent.createChooser(share, "share")); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.