আমি কি অ্যান্ড্রয়েড থেকে এইচটিএমএল থেকে ফোন কল করতে পারি?


84

একটি iPhone আমি এইচটিএমএল এর মাধ্যমে একটি ফোন কল করতে একটি তৈরি <A/>একটি href হিসাবে ফর্ম্যাট সঙ্গে ট্যাগ: <a href='tel:123-555-1212'>Dial Me</a>

অ্যান্ড্রয়েডে এইচটিএমএল-এর কোনও সমীকরণ রয়েছে?

বর্ণমালা - href = 'টেলি: 123-555-1212' ফর্ম্যাটটি ব্যবহার করে অ্যান্ড্রয়েডে প্রকৃতপক্ষে কাজ করে। আমি ডিভাইসে নেটিভ জাভা র‍্যাপারের মধ্যে অ্যাপটি পরীক্ষা করছিলাম। নেটিভ র‍্যাপারে হোস্ট করা ওয়েব অ্যাপ্লিকেশন থেকে আমরা কল করতে পারি বলে মনে হয় না।

উত্তর:


128

হ্যা, তুমি পারো; এটি অ্যান্ড্রয়েডেও কাজ করে :

টেলিফোন: ফোন_
সংখ্যাটি প্রবেশ করা ফোন নম্বরটি কল করে। আইইটিএফ আরএফসি 3966-এ সংজ্ঞায়িত বৈধ টেলিফোন নম্বরগুলি গ্রহণ করা হয়। বৈধ উদাহরণে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

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

অ্যান্ড্রয়েড ব্রাউজারটি আরএফসি 3966 দ্বারা সংজ্ঞায়িত হিসাবে "টেল" স্কিমটি পরিচালনা করতে ফোন অ্যাপটি ব্যবহার করে
a

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

অ্যান্ড্রয়েডে ফোন অ্যাপটি নিয়ে আসবে এবং অটোডায়ালিং ছাড়াই 2125551212 এর জন্য ডিজিটগুলি প্রাক-প্রবেশ করানো হবে।

করার জন্য একটি চেহারা আছে RFC3966


আপনি যখন লিঙ্কটি ক্লিক করেন আইফোনটি স্বয়ংক্রিয়ভাবে কলটি প্রবেশ করে (অটোডিয়াল)? নাকি এটি অ্যান্ড্রয়েডের মতো? (ডায়ালারটি খুলুন, এবং আপনার কল বোতাম টিপতে হবে)।
এনরিক

7
আপনার ম্যানিফেস্ট.এক্সএমএল
জেসনফ্লেহার্টি

25

আমি সবেমাত্র একটি অ্যাপ্লিকেশন লিখেছি যা একটি ওয়েব পৃষ্ঠা থেকে কল করতে পারে - আমি জানি না এটি আপনার কোনও ব্যবহার কিনা, তবে আমি যাইহোক অন্তর্ভুক্ত করছি:

আপনার অনকারেতে আপনাকে একটি ওয়েবভিউ ব্যবহার করতে হবে এবং নীচের মত একটি ওয়েবভিউক্লিয়েন্ট নিয়োগ করতে হবে:

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;
        }
    }
}

আপনার আরও পয়েন্টার প্রয়োজন হলে আমাকে জানান।


4
ধন্যবাদ - হ্যাঁ এটি একটি ভাল পদ্ধতির! আমি জাভাস্ক্রিপ্ট ডাব্লু / অ্যাড জাভাস্ক্রিপ্ট ইন্টারফেস থেকে আমার অ্যাপে অ্যাক্সেস যুক্ত করে শেষ করেছি
কেভিন

21

সাধারণত অ্যান্ড্রয়েডে, আপনি যদি কেবল ফোন নম্বরটি প্রদর্শন করেন এবং ব্যবহারকারী এটিতে ট্যাপ করেন তবে এটি ডায়ালারে এটিকে টানবে। সুতরাং, আপনি সহজভাবে করতে পারে

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>

উভয় ডিভাইস কভার করার জন্য, তবে এটি কতটা ভাল কাজ করবে তা আমি নিশ্চিত নই। আমি শীঘ্রই একবার চেষ্টা করে দেব এবং আপনাকে জানাবো।

সম্পাদনা: আমি এইমাত্র আমার এইচটিসি যাদুতে সেন্সুআইআই দিয়ে একটি মূলের রজার্স ১.০ চালাচ্ছি:

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 numberলিঙ্কটি দিয়ে বলছে , ঠিক একই কাজ করেছে worked এর অর্থ হ'ল <a href='tel:xxx-xxx-xxxx'>ব্যবহারটি বোর্ড জুড়ে কাজ করা উচিত, তবে আমি আমার এক পরীক্ষাকে চূড়ান্ত হিসাবে গ্রহণের পরামর্শ দেব না।

সংখ্যার সাথে সরাসরি লিঙ্ক করা প্রত্যাশিত কাজটি করেছে: সার্ভার থেকে অস্তিত্বহীন ফাইলটি টানতে চেষ্টা করেছে।

শেষটি আমি উপরে উল্লিখিত হিসাবে করেছি, এবং ডায়ালারটি টানলাম, তবে সুন্দর বিন্যাসের হাইফেন ছাড়াই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.