Cómo enviar mensajes desde la aplicación de Android a través del mensaje de Viber

Quiero escribir una pequeña aplicación de Android para enviar el mensaje a través de Viber a las personas que aparecen en mi lista de contactos. Pero no pude encontrar ningún código de ejemplo para realizar esta tarea. Si sabe cómo hacer esta tarea.

Por favor enséñame.

Vonbk

Si la aplicación viber está instalada en su dispositivo, puede llamar a una intención para compartir el texto.

boolean found = false; Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType("text/plain"); // gets the list of intents that can be loaded. List<ResolveInfo> resInfo = context.getPackageManager() .queryIntentActivities(share, 0); if (!resInfo.isEmpty()) { for (ResolveInfo info : resInfo) { if (info.activityInfo.packageName.toLowerCase( Locale.getDefault()).contains("com.viber.voip") || info.activityInfo.name.toLowerCase( Locale.getDefault()).contains("com.viber.voip")) { share.putExtra(Intent.EXTRA_TEXT, "Your text to share"); share.setPackage(info.activityInfo.packageName); found = true; context.startActivity(Intent.createChooser(share, "Select")); break; } } if (!found) { displayToast(context, "Install viber android application"); Uri marketUri = Uri.parse("market://details?id=" + "com.viber.voip"); Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); context.startActivity(marketIntent); } } 

No estoy seguro de que funcionará. Pero valdrá la pena.

También puede compartir con la intención simple que le pide al usuario seleccionar y compartir:

Me gusta esto

  Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/html"); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml("<p>This is the text that will be shared.</p>")); startActivity(Intent.createChooser(sharingIntent,"Share using")); 
  • Utilizando Paint.setStrokeJoin () y Paint.setStrokeMiter ()
  • Excepción de cadena de conversión a fecha
  • Android Studio 1.0.2 m2responsory gradle issue
  • Cordova no puede construir para Android después de personalizar la configuración
  • Declare una variable global, o declare varias veces en cada clase
  • Cómo comprobar si un cuerpo casi ha dejado de moverse en libgdx + box2d
  • Dos animaciones con 1 segundo de retraso entre
  • Escribir y leer un archivo json en el almacenamiento interno android
  • Comunicaciones de Dalvik a Java SE
  • Error al obtener el ID del anunciante
  • Tabla con ancho de columna variable por fila (similar a UICollectionView para iOS)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.