1

Facebook、Twitter、および電子メールのメニューをユーザーに表示する単純な共有アクションを実装しようとしています。ここで、「 http://www.xyzで素晴らしいアプリを使用しています」のように、事前に設定したメッセージを共有できます。 .com

私がこれまでに持っているのはスタイリングです:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_share"
          android:title="@string/share"
          android:showAsAction="ifRoom"
          android:actionProviderClass="android.widget.ShareActionProvider" />
</menu> 

そして、私はオンラインでこのような多くの例を見ます:

Intent intent=new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);

// Add data to the intent, the receiving app will decide what to do with it.
intent.putExtra(Intent.EXTRA_SUBJECT, “Some Subject Line”);
intent.putExtra(Intent.EXTRA_TEXT, “Body of the message, woot!”);   

しかし、それはメールを開くだけです。しかし、テキストとリンクを共有できるすべての場所でそのメニューを開くにはどうすればよいでしょうか?

ありがとう!

4

2 に答える 2

1
String message = "I am using a great app on http://www.xyz.com"
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_TEXT, message);

startActivity(Intent.createChooser(i, "Share with friends"));
于 2013-04-19T15:01:52.660 に答える