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

एंड्रॉइड पर वाईफाई डायरेक्ट का उपयोग कैसे करें?

<घंटा/>

यह उदाहरण एंड्रॉइड पर वाईफाई डायरेक्ट का उपयोग कैसे करें के बारे में प्रदर्शित करता है

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

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 

चरण 3 - निम्न कोड को src/WifiDirectBroadcastReceiver में जोड़ें

<पूर्व>पैकेज com.example.myapplication;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.wifi.p2p.WifiP2pManager;import android.widget.Toast;public क्लास WifiDirectBroadcastReceiver, BroadcastReceiver का विस्तार करता है { WifiP2pManager wifiP2pManager; WifiP2pManager.Channel चैनल; मुख्य गतिविधि गतिविधि; सार्वजनिक WifiDirectBroadcastReceiver(WifiP2pManager wifiP2pManager, WifiP2pManager.Channel channel, MainActivity activity) { this.wifiP2pManager =wifiP2pManager; यह.चैनल =चैनल; यह गतिविधि =गतिविधि; } @Override सार्वजनिक शून्य onReceive (संदर्भ संदर्भ, इरादा इरादा) {स्ट्रिंग क्रिया =मंशा। getAction (); अगर (WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)) {इंट स्टेट =इंटेंट.getIntExtra(WifiP2pManager.EXTRA_WIFI_STATE, -1); अगर (राज्य ==WifiP2pManager.WIFI_P2P_STATE_ENABLED) { Toast.makeText (गतिविधि, "वाईफाई चालू", टोस्ट। LENGTH_SHORT)। शो (); } और { Toast.makeText (गतिविधि, "वाईफ़ाई बंद", Toast.LENGTH_SHORT)। शो (); } } और अगर (WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION.equals(action)) { } और अगर (WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION.equals(action)) { } और अगर (WifiP2pManager.WIFI_DEV_)

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

में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.content.BroadcastReceiver;import android.content.IntentFilter;import android.net.wifi.WifiManager;import android.net.wifi.p2p.WifiP2pManager;import android.support.v7 .app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;सार्वजनिक वर्ग MainActivity AppCompatActivity { TextView text; बटन बटन; वाईफ़ाई प्रबंधक mWifiMgr; WifiP2p प्रबंधक mWifiP2pMgr; WifiP2pManager.Channel mChannel; ब्रॉडकास्ट रिसीवर एम रिसीवर; इंटेंटफिल्टर @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); बटन =findViewById (R.id.button); mWifiMgr =(WifiManager) getApplicationContext ()। getSystemService (WIFI_SERVICE); mWifiMgr.setWifiEnabled (झूठा); mWifiP2pMgr =(WifiP2pManager) getApplicationContext ()। getSystemService (WIFI_P2P_SERVICE); mChannel =mWifiP2pMgr.initialize (यह, getMainLooper (), शून्य); mReceiver =नया WifiDirectBroadcastReceiver (mWifiP2pMgr, mChannel, यह); mIntentFilter =नया IntentFilter (); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION); बटन.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {अगर (mWifiMgr.isWifiEnabled ()) {mWifiMgr.setWifiEnabled (गलत); button.setText ("वाईफाई चालू करें"); } और {mWifiMgr.setWifiEnabled(true); button.setText("wifi बंद करें"); } }}); } @Override संरक्षित शून्य onResume() {super.onResume(); रजिस्टर रिसीवर (mReceiver, mIntentFilter); } @Override संरक्षित शून्य पर रोकें () {super.onPause (); अपंजीकृत रिसीवर (mReceiver); }}

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

 <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.CHANGE_WIFI_STATE" /> :roundIcon ="@mipmap/ic_launcher_round" android:supportsRtl ="true" android:theme ="@style/AppTheme"> <गतिविधि android:name ="com.example.myapplication.MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name ="android.intent.action.MAIN" /> <श्रेणी android:name ="android.intent.category.LAUNCHER" />    

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

एंड्रॉइड पर वाईफाई डायरेक्ट का उपयोग कैसे करें?



  1. एंड्रॉइड में स्नैकबार का उपयोग कैसे करें?

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

  1. एंड्रॉइड में नेविगेशन व्यू का उपयोग कैसे करें?

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

  1. वाईफाई हॉटस्पॉट के रूप में अपने फोन का उपयोग कैसे करें

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