1

Facebook、Twitter、Gmail、メッセージ、または提供されるその他の多くのオプションを介してデータを共有したいアプリを開発していshare intentます..

     Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE );
    sharingIntent.setType("text/plain");
    String shareBody = "Here is the share content body";
    sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
    sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
    startActivity(Intent.createChooser(sharingIntent, "Share via"));

しかし、ここでの問題は、私がアプリを実行しているとき、メッセージ画面しか表示されないことです(to何とか何とか、入力して作成し、ボタンを送信します)、これらすべてのオプションを私に与えることはできません。だから私を助けてください...

4

2 に答える 2

2

エミュレーターを使用している場合、これはメッセージがそのタイプの共有を処理できる唯一のインストール済みアプリであるためです。IE にインストールされているアプリにのみ共有できます。Twitter クライアントがインストールされていない場合、Twitter に共有することはできません。

于 2012-06-27T05:58:25.083 に答える
0

このスニペットは、MIME タイプのコンテンツを送信できるエミュレータまたはデバイスにインストールされているすべてのアプリをtext/plain起動します。

ここで説明する手法を使用して、起動時に不足しているパッケージをインストールするかどうかをユーザーに尋ねることができます。適切な URI を使用して、ユーザーを Android マーケットにリダイレクトするだけです。

于 2012-06-27T06:06:53.297 に答える