2012-04-15 11 views
2

私のアプリからインテントを起動して、インストール済みのDropboxアプリにファイルを送信したいと思います。 意図が何であるかはどのように判断するのですか?アンドロイドインテントを使用してDropboxにアップロードするには

たとえば、アストロファイルに移動してファイルを長く押すと、「送信」オプションが表示されます。送信を押すとDropboxを含むアプリケーションのリストが表示されます。

私のアプリと同じ「共有」リストを取得するにはどうすればよいですか?

答えて

1

ユーザーが携帯電話にアプリをインストールしていると仮定すると、ブロードキャストを「キャッチ」できるアプリのリストを見つけることができます。 (Using this method...)その後、Dropboxアプリを使用してインテントを送信するか、そうでないかを決めることができます(ユーザーがアプリをインストールしていない場合、システムから例外が送出されるため)。

+0

Iこの応答では明確ではない - 使用するインテントの名前を調べるにはどうすればよいのですか –

+0

これらのプロバイダにクエリを行い、デバッガでそれらを調べてアプリ名を確認することで、試してみることはできますが、 SENDインテントを持つアプリのパッケージ名。彼らが意図を持っていない場合、追加する方法はありませんが、あなたはすでにそれを見たと言いました。 –

+0

興味深いのは、ドロップボックスアプリをインテントリストに表示すると、ドロップボックス、電子メール、Skype、Wi-Fi、Bluetoothなどの他の多くのアプリも表示されるため、標準インテントカテゴリ –

関連する問題