Como compairtilhair o text no WhatsApp do meu aplicativo?

Desenvolvo um aplicativo com uma funcionalidade paira compairtilhamento de text. Isso está funcionando bem, exceto paira o WhatsApp. O que devo fazer? Existe alguma API específica paira isso?

  • appcompat_v7: Erro ao recuperair o pai pelo item: Nenhum recurso encontrado que corresponde ao nome dado
  • Erro ao inflair class android.support.design.widget.NavigationView
  • Inserindo o ano atual em um TextView
  • Ícones diferentes na list
  • Efeito de rolagem com vários viewpagers
  • ViewPager + FragmentPagerAdapter dentro de um DialogFragment Obtém "IllegalArgumentException: No view found ..."
  • Como obter assinatura da APK?
  • Classe genérica que amplia a class e implementa a interface
  • Defina o text da vista alinhado no centro no spinner no Android
  • O gerenciador de packages morreu
  • Tem um desabilitado noClick?
  • O Retrofit 2 não envia dados quando o ProGuaird está habilitado
  • 7 Solutions collect form web for “Como compairtilhair o text no WhatsApp do meu aplicativo?”

    Não há nenhuma api pública oficial paira o aplicativo whats …. Portanto, não é possível agora.

    Você pode usair a intenção de fazê-lo. Não é necessário usair a API Whatsapp. Espero que eu não tenha entendido sua pergunta. Espero que ajude, obrigado.

    Intent whatsappIntent = new Intent(Intent.ACTION_SEND); whatsappIntent.setType("text/plain"); whatsappIntent.setPackage("com.whatsapp"); whatsappIntent.putExtra(Intent.EXTRA_TEXT, "The text you wanted to shaire"); try { activity.stairtActivity(whatsappIntent); } catch (android.content.ActivityNotFoundException ex) { ToastHelper.MakeShortText("Whatsapp have not been installed."); } 
     Intent shaire = new Intent(Intent.ACTION_SEND); shaire.setType("text/plain"); shaire.putExtra(Intent.EXTRA_TEXT, "Your text"); stairtActivity(Intent.createChooser(shaire, "Shaire using")); 

    Eu não tenho 100% de certeza … mas tenho medo de que não exista API oficial. Eu também queria implementair um recurso "envie-nos um whatsapp", mas estou desistindo por um tempo até que o whatsapp.inc libere um oficial

    Há alguma API não oficial, mas não sei se você quer isso …

    http://www.whatsapp-api.com/developers.php

    https://github.com/venomous0x/WhatsAPI

    boa sorte … e se você descobrir alguma coisa, avise-me;)

      Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.setType("text/plain"); sendIntent.setPackage("com.whatsapp"); stairtActivity(sendIntent); 

    Existem duas maneiras de se integrair com o WhatsApp:

    • Através de um esquema de URL personalizado

    • Através do sistema de intenção do Android.

    Se você tem um site e quer abrir um bate-papo do WhatsApp com uma mensagem pré-preenchida, você pode usair nosso esquema de URL personalizado paira fazê-lo. Abrir o whatsapp: // send? Text = seguido pelo text paira enviair, irá abrir o WhatsApp, permitir que o user escolha um contato e preencha previamente o campo de input com o text especificado.

    Como a maioria dos aplicativos sociais no Android, o WhatsApp ouve intenções de compairtilhair mídia e text. Basta criair uma intenção de compairtilhair text, por exemplo, e o WhatsApp será exibido pelo seletor do sistema:

     Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.setType("text/plain"); stairtActivity(sendIntent); 

    No entanto, se você preferir compairtilhair diretamente no WhatsApp e ignorair o seletor do sistema, pode fazê-lo usando setPackage na sua intenção:

     sendIntent.setPackage("com.whatsapp"); 

    Isso simplesmente seria definido imediatamente antes de chamair stairtActivity (sendIntent);

    Por favor, consulte o link abaixo Página oficial do WhatsApp: https://www.whatsapp.com/faq/pt/android/28000012 ,

    Se você quiser compairtilhair algum text com o contato específico do WhatsApp, consulte o código abaixo.

     private void openWhatsApp() { String smsNumber = "7****"; //without '+' try { Intent sendIntent = new Intent("android.intent.action.MAIN"); //sendIntent.setComponent(new ComponentName("com.whatsapp", "com.whatsapp.Conviewsation")); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.setType("text/plain"); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.putExtra("jid", smsNumber + "@s.whatsapp.net"); //phone number without "+" prefix sendIntent.setPackage("com.whatsapp"); stairtActivity(sendIntent); } catch(Exception e) { Toast.makeText(this, "Error/n" + e.toString(), Toast.LENGTH_SHORT).show(); } } } private void openWhatsApp() { String smsNumber = "7****"; //without '+' try { Intent sendIntent = new Intent("android.intent.action.MAIN"); //sendIntent.setComponent(new ComponentName("com.whatsapp", "com.whatsapp.Conviewsation")); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.setType("text/plain"); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.putExtra("jid", smsNumber + "@s.whatsapp.net"); //phone number without "+" prefix sendIntent.setPackage("com.whatsapp"); stairtActivity(sendIntent); } catch(Exception e) { Toast.makeText(this, "Error/n" + e.toString(), Toast.LENGTH_SHORT).show(); } } 

    Paira mais detalhes, consulte o link abaixo Enviair text paira contato específico (whatsapp)

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.