Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

Android WebView में जावास्क्रिप्ट के माध्यम से HTML बटन पर क्लिक का पता कैसे लगाएं?

<घंटा/>

यह उदाहरण दिखाता है कि Android डिवाइस को प्रोग्रामेटिक रूप से कैसे लॉक किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml

में जोड़ें <पूर्व> <बटन एंड्रॉइड:ऑनक्लिक ="लोडपेज" एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" "एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:टेक्स्ट ="वेब पेज लोड करें" />

चरण 3 - निम्नलिखित कोड को एसेट/पेज.एचटीएमएल में जोड़ें

  प्रथम नाम:<इनपुट प्रकार ="पाठ" नाम ="fname" आईडी ="txtfname">
अंतिम नाम:<इनपुट प्रकार ="पाठ" नाम ="lname" आईडी ="txtlname">
<बटन प्रकार ="बटन" मान ="" आईडी ="बीटीएनओके" ऑनक्लिक ="getValues ​​​​(); ok.performClick (यह। मान); "> ठीक है

चरण 4 - निम्न कोड को src/MainActivity

. में जोड़ें
पैकेज app.tutorialspoint.com.sample;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.webkit. JavascriptInterface;import android.webkit.WebSettings;import android.webkit.WebView;import android.widget.Toast; पब्लिक क्लास MainActivity AppCompatActivity का विस्तार करती है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) { सुपर .onCreate(savedInstanceState); setContentView(R.layout. activity_main); } सार्वजनिक शून्य लोडपेज (दृश्य देखें) { वेबव्यू ब्राउज़र =नया वेबव्यू (यह); browser.getSettings().setJavaScriptEnabled (सच); browser.loadUrl ("फ़ाइल:///android_asset/page.html"); सेटकंटेंट व्यू (ब्राउज़र); वेबसेटिंग्स ws =browser.getSettings(); ws.setJavaScriptEnabled (सच); browser.addJavascriptInterface (नया ऑब्जेक्ट () { @JavascriptInterface // API 17+ के लिए पब्लिक वॉयड परफॉर्मक्लिक (स्ट्रिंग स्ट्रल) { टोस्ट। मेकटेक्स्ट (मेनएक्टिविटी। यह, स्ट्रल, टोस्ट। LENGTH_SHORT)। शो (); }}, "ओके" ); }} 

चरण 5 - निम्न कोड को androidManifest.xml में जोड़ें

<पूर्व> <मेनिफेस्ट xmlns:एंड्रॉइड ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.sample"> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.CALL_PHONE" /> <एप्लिकेशन एंड्रॉइड:अनुमति दें ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android :name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई Android :name="android.intent .action.MAIN" /> <श्रेणी android :name="android.intent.category.LAUNCHER" /> <मेटा-डेटा एंड्रॉइड:एन ame="android.app.device_admin" android:resource="@xml/policies" /> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.app.action.DEVICE_ADMIN_ENABLED" />

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

Android WebView में जावास्क्रिप्ट के माध्यम से HTML बटन पर क्लिक का पता कैसे लगाएं?


  1. एंड्रॉइड में प्रोग्रामेटिक रूप से कैमरा कैसे क्लिक करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में प्रोग्रामेटिक रूप से कैमरा कैसे क्लिक करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3

  1. एंड्रॉइड में एचटीएमएल का विश्लेषण कैसे करें?

    यह उदाहरण दर्शाता है कि मैं android में HTML को कैसे पार्स करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - दी गई निर्भरता को b

  1. एंड्रॉइड फोन या एंड्रॉइड टैबलेट डिवाइस का पता कैसे लगाएं?

    यह उदाहरण दर्शाता है कि मैं कैसे पता लगा सकता हूं कि डिवाइस एक Android फ़ोन या Android टैबलेट है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें