基本信息
源码名称:wifiMAC信息检索及IP地址经纬度信息查询
源码大小:6.64KB
文件格式:.zip
开发语言:Java
更新时间:2017-08-16
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.phone.hhf.wifi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private final static String TAG = "DeviceInfoMainActivity";
private Button btnwifiavailable = null;
private Button btnwifimacaddr = null;
private Button btnwifiipv4addr = null;
private Button btnipv4addr = null;
private Button btnjingweidu = null;
private TextView available = null;
private Context context = MainActivity.this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
available = (TextView) findViewById(R.id.available);
btnwifiavailable = (Button) findViewById(R.id.btnwifiavailable);
btnwifimacaddr = (Button) findViewById(R.id.btnwifimacaddr);
btnwifiipv4addr = (Button) findViewById(R.id.btnwifiipv4addr);
btnipv4addr = (Button) findViewById(R.id.btnipv4addr);
btnjingweidu = (Button) findViewById(R.id.btnjingweidu);
btnwifiavailable.setOnClickListener(new WifiAvailableListener());
btnwifimacaddr.setOnClickListener(new WifiMacAddrListener());
btnwifiipv4addr.setOnClickListener(new WifiIpv4AddrListener());
btnipv4addr.setOnClickListener(new Ipv4AddrListener());
btnjingweidu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//切换到第二个Activity界面
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
}
private class WifiAvailableListener implements OnClickListener {
String msg = null;
@Override
public void onClick(View v) {
int flag = WifiInfoUtils.isWifiAvailable(context);
if (flag > 0) {
msg = "WIFI : " getString(R.string.available);
} else if (flag == 0) {
msg = "WIFI : " getString(R.string.notconnection);
} else {
msg = "WIFI : " getString(R.string.notavailable);
}
available.setText(msg);
Log.i(TAG, "WIFI Available : " msg);
}
}
private class WifiMacAddrListener implements OnClickListener {
@Override
public void onClick(View v) {
String macAddr = WifiInfoUtils.getWifiMacAddress(context);
available.setText("Wifi MAC Address : " macAddr);
Log.i(TAG, "Wifi MAC Address : " macAddr);
}
}
private class WifiIpv4AddrListener implements OnClickListener {
@Override
public void onClick(View v) {
String ipv4 = WifiInfoUtils.getWifiIpv4Address(context);
available.setText("Wifi IPv4 Address : " ipv4);
Log.i(TAG, "Wifi IPv4 Address : " ipv4);
}
}
private class Ipv4AddrListener implements OnClickListener {
@Override
public void onClick(View v) {
String ipv4 = WifiInfoUtils.getIpv4Address(context);
available.setText("IPv4 Address : " ipv4.toString());
Log.i(TAG, "IPv4 Address : " ipv4.toString());
}
}
@Override
protected void onDestroy() {
super.onDestroy();
finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.device_info_main, menu);
return true;
}
}
package com.phone.hhf.wifi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity {
private final static String TAG = "DeviceInfoMainActivity";
private Button btnwifiavailable = null;
private Button btnwifimacaddr = null;
private Button btnwifiipv4addr = null;
private Button btnipv4addr = null;
private Button btnjingweidu = null;
private TextView available = null;
private Context context = MainActivity.this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
available = (TextView) findViewById(R.id.available);
btnwifiavailable = (Button) findViewById(R.id.btnwifiavailable);
btnwifimacaddr = (Button) findViewById(R.id.btnwifimacaddr);
btnwifiipv4addr = (Button) findViewById(R.id.btnwifiipv4addr);
btnipv4addr = (Button) findViewById(R.id.btnipv4addr);
btnjingweidu = (Button) findViewById(R.id.btnjingweidu);
btnwifiavailable.setOnClickListener(new WifiAvailableListener());
btnwifimacaddr.setOnClickListener(new WifiMacAddrListener());
btnwifiipv4addr.setOnClickListener(new WifiIpv4AddrListener());
btnipv4addr.setOnClickListener(new Ipv4AddrListener());
btnjingweidu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//切换到第二个Activity界面
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
}
private class WifiAvailableListener implements OnClickListener {
String msg = null;
@Override
public void onClick(View v) {
int flag = WifiInfoUtils.isWifiAvailable(context);
if (flag > 0) {
msg = "WIFI : " getString(R.string.available);
} else if (flag == 0) {
msg = "WIFI : " getString(R.string.notconnection);
} else {
msg = "WIFI : " getString(R.string.notavailable);
}
available.setText(msg);
Log.i(TAG, "WIFI Available : " msg);
}
}
private class WifiMacAddrListener implements OnClickListener {
@Override
public void onClick(View v) {
String macAddr = WifiInfoUtils.getWifiMacAddress(context);
available.setText("Wifi MAC Address : " macAddr);
Log.i(TAG, "Wifi MAC Address : " macAddr);
}
}
private class WifiIpv4AddrListener implements OnClickListener {
@Override
public void onClick(View v) {
String ipv4 = WifiInfoUtils.getWifiIpv4Address(context);
available.setText("Wifi IPv4 Address : " ipv4);
Log.i(TAG, "Wifi IPv4 Address : " ipv4);
}
}
private class Ipv4AddrListener implements OnClickListener {
@Override
public void onClick(View v) {
String ipv4 = WifiInfoUtils.getIpv4Address(context);
available.setText("IPv4 Address : " ipv4.toString());
Log.i(TAG, "IPv4 Address : " ipv4.toString());
}
}
@Override
protected void onDestroy() {
super.onDestroy();
finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.device_info_main, menu);
return true;
}
}