4

一般的なインテントに関する情報を見つけるために、 openintents.orgを見ていました。また、メールの送信方法や写真の撮り方などに関する質問が定期的に寄せられていることにも気付きました。

この質問も見つけました: Android Intent Database、まだ答えがありません。

したがって、現在のユーティリティ関数をライブラリにコンパイルし、Git に配置しました: Android Intents

どのインテントを繰り返し使用していますか? そのようなライブラリで期待できる汎用インテントはどれですか?

これまでにさまざまなプロジェクトで使用する必要があったもの (およびライブラリで提供したもの) のリストを配置することで、私自身の質問に答え始めます。

  • メールを送る
  • SMSを送信
  • ダイヤル/電話番号
  • ブラウザで URL を開く
  • 動画を再生します
  • 写真を撮る
  • ギャラリーから写真を選ぶ
  • セレクタを開いてテキストを共有する
  • 地図アプリで住所を表示する

PS: この質問は、後でコミュニティ ウィキに変更することができますか?

4

1 に答える 1

-1

インテントは、実行される抽象的な操作です。独自のインテントを定義して、他のアプリケーションでいくつかのインテント フィルターを作成することもできます。

他のアプリでインテント フィルターを定義すると、ユーザーがこのインテントを呼び出した場合、アプリがそれを処理できることがわかります。たとえば、「Google マップで住所を表示する」と書いたことがあります。これは正確ではありません。目的は、指定された座標をマップ上に表示することです。他のマップ プロバイダーがある場合は、Google マップだけではありません(たとえば yandex {in Russia})。 ) - "map" インテント システムを呼び出した後、座標をどこに表示するかを尋ねられます - Google または yandex。

ここで見つけることができる基本的な意図のすべての定義を考えます。また、デフォルトのインテントにもパラメーターを含めることができます。たとえば、カメラ\ギャラリーから写真を撮るときに、システムにこの写真を指定されたサイズ\比率でトリミングするように依頼できます。

この有効期限を共有する最善の方法は、wiki のようにサンプルを使用することです (独自のカスタム インテントを作成する場合でも)。いくつかのアクションを実行する方法のマニュアルをよく探している人 - 説明付きのテキストは、ライブラリよりも優れていると思います。

于 2013-01-21T08:46:14.567 に答える