em是android开发的新问题,em面临的问题是我有一个Web View应用程序,该应用程序要在屏幕上显示图像,表明未连接互联网。我已申请检查互联网连接。但现在我不知道如何添加或添加哪些代码以在该检查中显示图像。以下代码我正在使用Check。
ConnectivityManager cManager = (ConnectivityManager) getSystemService(this.CONNECTIVITY_SERVICE);
NetworkInfo nInfo = cManager.getActiveNetworkInfo();
if(nInfo !=null && nInfo.isConnected())
{
// Toast.makeText(this, "", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(this, "No Internet Connection", Toast.LENGTH_LONG).show();
for (int i=0; i < 10; i++)
{
Toast.makeText(this, "Network is Not available", Toast.LENGTH_LONG).show();
}
//Toast.makeText(this, "Network is Not available", Toast.LENGTH_LONG).show()
}
用这个;
这会很好。
connection = (ImageView) findViewById(R.id.image_view);
note = (TextView) findViewById(R.id.err);
cd = new ConnectionDetector(getApplicationContext());
// get Internet status
isInternetPresent = cd.isConnectingToInternet();
if (!isInternetPresent) {
hidePDialog();
connection.setVisibility(View.VISIBLE);
note.setVisibility(View.VISIBLE);
} else {
connection.setVisibility(View.INVISIBLE);
note.setVisibility(View.INVISIBLE);
**Do What U want here**
}
ConnectDetector类
public class ConnectionDetector {
private Context _context;
public ConnectionDetector(Context context) {
this._context = context;
}
public boolean isConnectingToInternet() {
ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
return false;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句