私は Android アプリを開発しており
、デバイスで利用可能なすべての共有オプションを開いてテキストを共有したいと考えています。ただし、現在、リストにはメール、Bluetooth、Gmail、およびメッセージングが表示されています。
BBC ニュースなどの他のアプリでは、Bump、Picasa などの同じデバイスでより多くのオプションが表示されます。利用可能なすべてのオプションを表示して処理する方法は?
私はこれを使用しています:
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/vcard");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,mailBody);
startActivity(Intent.createChooser(sharingIntent,"Share using"));
そしてマニフェストで
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain"/>
</intent-filter>