Android Scheme(スキーム)とは?設定方法と使い方を解説
AndroidでSchemeを使用する方法は、Intentを介して実現されます。 Schemeは他のアプリケーションコンポーネントを起動するための方法であり、URLに似ています。 Schemeを指定することで、他のアプリケーションの特定のページを直接開くか、特定の操作を実行することができます。
Schemeを使用する手順は次の通りです:
- 指定Scheme和要開くページや操作を含むIntetnオブジェクトを作成します。
- startActivity()メソッドを呼び出してIntentを起動すると、システムはSchemeに従って適合するアプリケーションを見つけ、対応するページを開いたり、対応する操作を実行したりします。
Schemeを使用してブラウザを開く例を以下に示す:
Uri uri = Uri.parse("http://www.example.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
この例では、私たちはIntentオブジェクトを作成し、Schemeを”http”に指定し、開く必要のあるウェブサイトを”www.example.com”に指定しました。その後、startActivity()メソッドを呼び出すと、システムはブラウザアプリを起動し、そのウェブサイトを開きます。
Schemeを使用して他のアプリケーションを開く際には、ターゲットのアプリケーションがそのSchemeをサポートしていることを確認する必要があります。それ以外の場合、開くことができません。通常、アプリケーションはドキュメントや開発者ドキュメントでサポートされているSchemeのリストを提供しています。