以前に、次のような共有タイプのインテントを使用しました。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "---" });
intent.putExtra(Intent.EXTRA_SUBJECT, "---");
startActivity(Intent.createChooser(intent, "Contact Us!"));
ただし、これは基本的にメール/ MMSおよびその他のテキストまたはドキュメントタイプのアプリと共有されます。これと同じことをどのように行いますか?そして、私が共有したいのはアプリです。テキストには「このリンクをダウンロードしてアプリをチェックしてください!」と書かれています。 (またはこれらの線に沿って同様のもの)。
Facebook、Twitterなどの共有オプションを追加するには、ユーザーはこれらのアプリケーションをインストールする必要があります。どのタイプのIntents
が処理できるかをシステムに通知するかは、他のアプリケーション次第です。
その後、基本的なACTION_SEND
インテントが取得されます。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,
"Hey check out my app at: https://play.google.com/store/apps/details?id=com.google.Android.apps.plus");
sendIntent.setType("text/plain");
startActivity(sendIntent);
ソース: http://developer.Android.com/training/sharing/send.html
このコードを適用すると、下の画像のようになります
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "My application name");
intent.putExtra(Intent.EXTRA_TEXT, "This is my text");
startActivity(Intent.createChooser(intent, "choose one"));
======================================== ============================
このコードを適用すると、下の画像のようになります
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
startActivity(sendIntent);
共有インテントを使用してそれを行うことができます
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("text/plain");
shareIntent.putExtra(Android.content.Intent.EXTRA_TEXT, "Hey, download this app!");
startActivity(shareIntent);
このインテントをonclickに入れるか、好きな場所で使用できます
これはあなたの質問に答えると思います=)
Intent.EXTRA_TEXT
extraでGoogle Playへのリンクを共有します
アプリを共有しながら、タイトル、件名、本文を追加することもできます。
Intent sharingIntent = new Intent(Android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(Android.content.Intent.EXTRA_SUBJECT, "My App Name");
sharingIntent.putExtra(Android.content.Intent.EXTRA_TEXT, getResources().getString(R.string.share_app_text));
startActivity(Intent.createChooser(sharingIntent, "Share app via"));
これをうまくやってみてください:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT,"I suggest this app for you : https://play.google.com/store/apps/details?id=com.Android.chrome");
intent.setType("text/plain");
startActivity(intent);