85

iPhone で HTML 経由で電話をかけるには、<A/>次の形式の href を持つタグを作成します: <a href='tel:123-555-1212'>Dial Me</a>.

Android の HTML に相当するものはありますか?

明確化 - href='tele:123-555-1212' の形式を使用すると、実際に Android で動作します。デバイスのネイティブ Java ラッパー内でアプリをテストしていました。Native Wrapper でホストされている Web アプリケーションから呼び出しを行うことができるようには見えません。

4

3 に答える 3

128

はい、できます。Androidでも動作します:

tel: phone_number
入力した電話番号に発信します。IETF RFC 3966 で定義されている有効な電話番号が受け入れられます。有効な例は次のとおりです。

* tel:2125551212
* tel: (212) 555 1212

Android ブラウザは、電話アプリを使用して、RFC 3966 で定義されている「tel」スキームを処理します。次
のようなリンクをクリックします。

<a href="tel:2125551212">2125551212</a>

Android では、電話アプリが表示され、自動ダイヤルなしで 2125551212 の数字が事前入力されます。

RFC3966をご覧ください

于 2010-05-05T14:59:21.600 に答える
25

Web ページから電話をかけることができるアプリを作成しました。

onCreate では、以下のように、webview を使用して WebViewClient を割り当てる必要があります。

browser = (WebView) findViewById(R.id.webkit);
browser.setWebViewClient(new InternalWebViewClient());

次に、電話番号のクリックを次のように処理します。

private class InternalWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
         if (url.indexOf("tel:") > -1) {
            startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url)));
            return true;
        } else {
            return false;
        }
    }
}

さらにポインタが必要な場合はお知らせください。

于 2010-05-05T16:28:39.547 に答える
21

通常、Android では、単に電話番号を表示し、ユーザーがそれをタップすると、ダイヤラーに表示されます。だから、あなたは単にすることができます

For more information, call us at <b>416-555-1234</b>

ユーザーが太字部分をタップすると、電話番号のようにフォーマットされているため、ダイヤラーがポップアップし4165551234、電話番号フィールドに表示されます。その後、ユーザーは通話ボタンを押すだけです。

あなたはできるかもしれません

For more information, call us at <a href='tel:416-555-1234'>416-555-1234</a>

両方のデバイスをカバーしますが、これがうまく機能するかどうかはわかりません。すぐに試してみて、お知らせします。

編集: SenseUI を使用してルート化された Rogers 1.5 を実行している HTC Magic でこれを試してみました。

For more information, call us at <a href='tel:416-555-1234'>416-555-1234</a><br />
<br />
Call at <a href='tel:416-555-1234'>our number</a>
<br />
<br />
<a href='416-555-1234'>Blah</a>
<br />
<br />
For more info, call <b>416-555-1234</b>

リンクで囲み、電話番号を印刷する最初のものは、完全に機能しました。ハイフンとすべてでダイヤラーを引き上げました。our number2番目は、リンクで言って、まったく同じように機能しました。これは、 using<a href='tel:xxx-xxx-xxxx'>が全面的に機能することを意味しますが、私の 1 つのテストを決定的なものにすることはお勧めしません。

番号に直接リンクすると、予想どおりの結果が得られました。サーバーから存在しないファイルを取得しようとしました。

最後の 1 つは、上で述べたように、ダイヤラーを呼び出しましたが、適切な書式設定のハイフンはありませんでした。

于 2010-05-05T14:51:40.313 に答える