4

ドキュメントには、Intent複数のアプリケーションで処理できる場合、アクションを完了するアプリケーションを選択するよう求めるダイアログがユーザーに表示されると記載されています。アクションを 1 つずつ完了する複数のアプリケーションをユーザーに選択させる方法はありますか? たとえばACTION_SEND、特定の MIME タイプを使用してメッセージを共有したい場合、メッセージを共有できるアプリケーションのリストが表示されます。ユーザーに複数のアプリを選択させて、Twitter や Facebook などで同時にメッセージを共有することはできますか? ありがとう。

4

2 に答える 2

2

アクションを 1 つずつ完了する複数のアプリケーションをユーザーに選択させる方法はありますか?

Android ネイティブではありません。

そうは言っても、複数の選択を可能にし、チェックされた各項目に1つずつイベントをディスパッチする独自のチューザーを使用PackageManagerして作成することを妨げるものは何もありません。queryIntentActivities()

于 2012-07-07T16:25:07.643 に答える
1

OSがそれを処理する方法は、ないようです。あなたはこれについて話しますよね?テキストや画像を読み込んで共有するためです。多くのアプリで処理できますが、アプリごとに処理方法が異なります。text や img を取得しても何もしないアプリができますように。

例: G+ では、どのサークルと共有するかを尋ねられます。facebook わからない、使っていない。SMS/MMS: 写真や選択できるものがあるかどうかを確認できます。

ドロップボックスでさえ、いくつかの共有を処理できると考えることがありますが、最終的にはできません!

また、共有で複数選択するオプションはありません。

あるとすれば、何が起こるでしょうか?たとえば、g+ と twitter を選択し、最初に G+ の新しい投稿アクティビティを開き、終了したら Twitter を開きますか?

たぶん、それらのソックにAPIを使用しています。ネットワークに接続しますが、ユーザーは資格情報を再度提供する必要がある場合があります。

于 2012-07-07T16:21:37.487 に答える