কম্পিউটার

অ্যান্ড্রয়েডে কীভাবে ওয়াইফাই ডাইরেক্ট ব্যবহার করবেন?


এই উদাহরণটি Android এ WiFi ডাইরেক্ট কিভাবে ব্যবহার করতে হয় সে সম্পর্কে প্রদর্শন করে

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

 <বোতাম android :text ="ওয়াইফাই চালু করুন" android:id ="@+id/button" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:layout_gravity ="center" />

ধাপ 3 − src/WifiDirectBroadcastReceiver এ নিম্নলিখিত কোড যোগ করুন

প্যাকেজ com.example.myapplication;import android.content.BroadcastReceiver;Import android.content.Context;import android.content.Intent;import android.net.wifi.p2p.WifiP2pManager;আমদানি করুন android.widget.Tublico ক্লাস WifiDirectBroadcastReceiver সম্প্রসারিত করে BroadcastReceiver { WifiP2pManager wifiP2pManager; WifiP2pManager.চ্যানেল চ্যানেল; প্রধান কার্যকলাপ কার্যকলাপ; সর্বজনীন WifiDirectBroadcastReceiver(WifiP2pManager wifiP2pManager, WifiP2pManager.চ্যানেল চ্যানেল, MainActivity কার্যকলাপ) { this.wifiP2pManager =wifiP2pManager; this.channel =চ্যানেল; this.activity =কার্যকলাপ; } @Override public void onReceive(প্রসঙ্গ প্রসঙ্গ, উদ্দেশ্য অভিপ্রায়) { স্ট্রিং অ্যাকশন =intent.getAction(); যদি (WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)) { int state =intent.getIntExtra(WifiP2pManager.EXTRA_WIFI_STATE, -1); if (state ==WifiP2pManager.WIFI_P2P_STATE_ENABLED) { Toast.makeText(ক্রিয়াকলাপ, "ওয়াইফাই চালু", টোস্ট.LENGTH_SHORT).show(); } অন্য { Toast.makeText(ক্রিয়াকলাপ, "ওয়াইফাই বন্ধ", টোস্ট.LENGTH_SHORT).শো(); } } অন্য যদি (WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION.equals(ক্রিয়া)) { } অন্য যদি (WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION.equals(ক্রিয়া)) { } অন্যথায় যদি (WifiP2pManager. WIFI_P2P_PEERS_CHANGED_ACTION.equals(ক্রিয়া) 

পদক্ষেপ 4৷ − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
প্যাকেজ com.example.myapplication; android.content.BroadcastReceiver আমদানি করুন; android.content.IntentFilter আমদানি করুন; android.net.wifi.WifiManager আমদানি করুন; android.net.wifi.p2p.WifiP2pManager;support.vandroid7 আমদানি করুন .app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;পাবলিক ক্লাস MainActivity AppCompatActivity প্রসারিত করে { TextView text; বোতাম বোতাম; ওয়াইফাই ম্যানেজার mWifiMgr; WifiP2pManager mWifiP2pMgr; WifiP2pManager.Channel mChannel; ব্রডকাস্ট রিসিভার mReceiver; IntentFilter mIntentFilter; @ওভাররাইড সুরক্ষিত শূন্যতা onCreate(বান্ডেল savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button =findViewById(R.id.button); mWifiMgr =(WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE); mWifiMgr.setWifiEnabled(false); mWifiP2pMgr =(WifiP2pManager) getApplicationContext().getSystemService(WIFI_P2P_SERVICE); mChannel =mWifiP2pMgr.initialize(this, getMainLooper(), null); 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); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mWifiMgr.isWifiEnabled()) { mWifiMgr.setWifiEnabled(false);" button.seturText on" else(); { mWifiMgr.setWifiEnabled(true); button.setText("ওয়াইফাই বন্ধ করুন"); } } }); } @Override সুরক্ষিত শূন্যতা onResume() { super.onResume(); registerReceiver(mReceiver, mIntentFilter); } @অভাররাইড সুরক্ষিত শূন্যতা অনপজ() { super.onPause(); রেজিস্টার রিসিভার (mReceiver); }}

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
  <অ্যাপ্লিকেশন android:allowBackup ="true" android:icon ="@mipmap/ic_launcher" android:label ="@string/app_name" Android :roundIcon ="@mipmap/ic_launcher_round" android:supportsRtl ="true" android:theme ="@style/AppTheme"> <অ্যাক্টিভিটি android:name ="com.example.myapplication.MainActivity"> <ইন্টেন্ট-ফিল্টার> <অ্যাকশন android:name ="android.intent.action.MAIN" />     

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালানোর জন্য, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান এ ক্লিক করুন টুলবার থেকে অ্যান্ড্রয়েডে কীভাবে ওয়াইফাই ডাইরেক্ট ব্যবহার করবেন? আইকন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –

অ্যান্ড্রয়েডে কীভাবে ওয়াইফাই ডাইরেক্ট ব্যবহার করবেন?



  1. অ্যান্ড্রয়েডে ভিউফ্লিপার কীভাবে ব্যবহার করবেন?

  2. অ্যান্ড্রয়েডে স্ন্যাকবার কীভাবে ব্যবহার করবেন?

  3. কিভাবে Android এ NavigationView ব্যবহার করবেন?

  4. কীভাবে আপনার ফোনকে ওয়াইফাই হটস্পট হিসাবে ব্যবহার করবেন