2016-06-16 7 views
0

私はだから私は永久にそれらをクリックして直接共有するユーザーのためのWhatsAppなどのようないくつかのアプリを表示したい参照して作り、私のアプリ
での活動を獲得しようとしています。
私はインテントを使って紹介コードを共有していますが、ユーザーが共有をクリックするとアプリリストがポップアップします。
私が使っているコード、Androidでテキストを共有するためのアプリピッカーを作成する方法は?

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_SEND); 
intent.putExtra(Intent.EXTRA_TEXT, "This is a message"); 
intent.setType("text/plain"); 
startActivity(Intent.createChooser(intent, "Share via")); 



がどのように私はいくつかのアプリケーションのためのアプリチューを永続的にすることができますか?

+0

使用 'shareActionProvider'。[リンク](https://developer.android.com/training/sharing/shareaction.html) –

答えて

0

アプリチューザは永久に表示されるようにはなっていません。そのため、単純なボタンやアイコンを作成して、インテントのパッケージを設定して、目的のアプリを直接参照するインテントを作成する必要があります。

など。 WhatsAppでSTHを共有することは、このようSTHを使用します。

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

コンテンツの種類共有したいとあなたと共有したいアプリケーションによっては、意図を作成するためにコードを再利用することは理にかなって、ちょうど設定します最終的にはいくつかの追加パラメータが必要になります。

+0

しかし、ユーザーは、中のWhatsAppを持っていない場合彼女のデバイス、どうすればそれを処理できますか? –

+0

チェックこのスレッド:http://stackoverflow.com/questions/11392183/how-to-check-programmatically-if-an-application-is-installed-or-not-in-android#11392276あなたがのためにチェックする必要があり –

+0

packageManagerからそのパッケージすなわち http://stackoverflow.com/questions/6711295/how-to-check-if-facebook-is-installed-android –

0

アプリのパッケージ名とインテントが必要です。

    あなたはあなたがより多くのために、このリンクを参照することができ

    Intent i = new Intent(Intent.ACTION_SENDTO, 
    Uri.parse("content://com.android.contacts/data/" + c.getString(0))); 
    i.setType("text/plain"); 
    i.setPackage("com.whatsapp");   // so that only Whatsapp reacts and not the chooser 
    i.putExtra(Intent.EXTRA_SUBJECT, "Subject"); 
    i.putExtra(Intent.EXTRA_TEXT, "I'm the body."); 
    startActivity(i); 
    

をのWhatsAppする

  • パッケージを設定しなかったとしてACTION_SENDTO

  • から
  • 変更ACTION_VIEWがウリの設定:

    1. この目的のために
    2. Sending message through WhatsApp
  • 関連する問題