IPhoneでHTML経由で電話をかけるには、<A/>
という形式のhrefで<a href='tel:123-555-1212'>Dial Me</a>
タグを作成します。
AndroidのHTMLに相当するものはありますか?
明確化-href = 'tele:123-555-1212'の形式を使用すると、実際にAndroidで動作します。デバイスのネイティブJavaラッパー内でアプリをテストしていました。ネイティブラッパーでホストされているWebアプリケーションから呼び出しを行うことができるようには見えません。
はい、できます。 Android でも動作します:
tel:phone_number
入力した電話番号に電話をかけます。 IETF RFC 3966で定義されている有効な電話番号が受け入れられます。有効な例は次のとおりです。* tel:2125551212 * tel: (212) 555 1212
Androidブラウザーは、電話アプリを使用して、RFC 3966で定義されている「tel」スキームを処理します。
次のようなリンクをクリックします。
<a href="tel:2125551212">2125551212</a>
on Androidは、電話アプリを起動し、自動ダイヤルせずに2125551212の数字を事前入力します。
RFC3966 をご覧ください
私はちょうどウェブページから電話をかけることができるアプリを書きました-これがあなたに使用されるかどうかはわかりませんが、とにかく含めます:
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;
}
}
}
さらにポインターが必要な場合はお知らせください。
通常、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>
リンクで囲まれ、電話番号を印刷する最初のものは完全に機能しました。ハイフンとすべてでダイヤラーを引き上げた。 2番目の、リンク付きのour number
は、まったく同じように機能しました。これは、<a href='tel:xxx-xxx-xxxx'>
の使用が全面的に機能することを意味しますが、私の1つのテストを最終的なものとすることはお勧めしません。
番号に直接リンクすると、期待どおりの結果が得られました。存在しないファイルをサーバーからプルしようとしました。
最後の1つは、前述のとおり、ダイヤラーを引き上げましたが、ニースのフォーマットハイフンはありませんでした。