এই উদাহরণটি দেখায় কিভাবে আমি জাভা অ্যান্ড্রয়েড থেকে এক্সটার্নাল আইপি পিং করব।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
ধাপ 3 − src/MainActivity.java-এ নিম্নলিখিত কোড যোগ করুন android.content.Context আমদানি করুন; android.net.ConnectivityManager আমদানি করুন; android.net.NetworkInfo আমদানি করুন; android.support.v7.app.AppCompatActivity আমদানি করুন; android.os.Bundle আমদানি করুন; android.widget.Toast; আমদানি করুন java.io.IOException;পাবলিক ক্লাস MainActivity AppCompatActivity প্রসারিত করে { Boolean isConnected =false, isWiFi =false, isMobile =false; @ওভাররাইড সুরক্ষিত অকার্যকর onCreate(বান্ডেল savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ConnectivityManager cm =(ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork =cm.getActiveNetworkInfo(); যদি (activeNetwork !=null) { isWiFi =activeNetwork.getType() ==ConnectivityManager.TYPE_WIFI; isMobile =activeNetwork.getType() ==ConnectivityManager.TYPE_MOBILE; isConnected =activeNetwork.isConnectedOrConnecting(); } যদি (সংযুক্ত হয়) { if (isWiFi) { Toast.makeText(এই, "হ্যাঁ, WiF", টোস্ট.LENGTH_SHORT) .show(); if(isConnectedToThisServer("https://www.google.com/")) { Toast.makeText(এটি, "হ্যাঁ, Google এর সাথে সংযুক্ত", Toast.LENGTH_SHORT) .show(); } অন্য { Toast.makeText(এটি, "কোন Google সংযোগ নেই", Toast.LENGTH_SHORT) .show(); } } যদি (isMobile) { Toast.makeText(এটি, "হ্যাঁ, মোবাইল", টোস্ট.LENGTH_SHORT) .show(); if(isConnectedToThisServer("https://www.google.com/")) { Toast.makeText(এটি, "হ্যাঁ, Google এর সাথে সংযুক্ত", Toast.LENGTH_SHORT).show(); } অন্য { Toast.makeText(এটি, "কোন Google সংযোগ নেই", টোস্ট.LENGTH_SHORT).শো(); } } } অন্য { Toast.makeText(এটি, "কোন নেটওয়ার্ক নেই", টোস্ট.LENGTH_SHORT).শো(); } } পাবলিক বুলিয়ান isConnectedToThisServer(স্ট্রিং হোস্ট) { রানটাইম রানটাইম =Runtime.getRuntime(); চেষ্টা করুন { প্রসেস ipProcess =runtime.exec("/system/bin/ping -c 1 8.8.8.8" + host); int exitValue =ipProcess.waitFor(); রিটার্ন (এক্সিট ভ্যালু ==0); } ধরা (IOException e) { e.printStackTrace(); } ধরা (InterruptedException e) { e.printStackTrace(); } ফেরত মিথ্যা; }}পদক্ষেপ 4৷ − 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=".MainActivity"> আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -