`
sbl2255
  • 浏览: 212132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用工具类方法

 
阅读更多

1.判断当前网络状态:

public static boolean isNetworkAvailable()
  {
    ConnectivityManager localConnectivityManager = (ConnectivityManager)mContext.getSystemService("connectivity");
    int i;
    if (localConnectivityManager == null)
    {
      i = 0;
      return i;
    }
    NetworkInfo[] arrayOfNetworkInfo = localConnectivityManager.getAllNetworkInfo();
    if (arrayOfNetworkInfo != null);
    for (int j = 0; ; j++)
    {
      if (j >= arrayOfNetworkInfo.length)
      {
        i = 0;
        break;
      }
      if (arrayOfNetworkInfo[j].getState() != NetworkInfo.State.CONNECTED)
        continue;
      i = 1;
      break;
    }
  }
 

2.对话框调用:

 

private void dialog(String paramString1, String paramString2)
  {
    AlertDialog.Builder localBuilder = new AlertDialog.Builder(this);
    localBuilder.setTitle(paramString1);
    localBuilder.setMessage(paramString2);
    localBuilder.setPositiveButton("确认", new DialogInterface.OnClickListener()
    {
      public void onClick(DialogInterface paramDialogInterface, int paramInt)
      {
        paramDialogInterface.dismiss();
        Activity.this.startActivityForResult(Activity.this.uninstallIntent, 1);
      }
    });
    localBuilder.setNegativeButton("取消", new DialogInterface.OnClickListener()
    {
      public void onClick(DialogInterface paramDialogInterface, int paramInt)
      {
        paramDialogInterface.dismiss();
        Activity.this.finish();
      }
    });
    localBuilder.create().show();
  }

 

3.IO流拷贝:

 

private void copyFile(InputStream paramInputStream, OutputStream paramOutputStream)
    throws IOException
  {
    byte[] arrayOfByte = new byte[1024];
    while (true)
    {
      int i = paramInputStream.read(arrayOfByte);
      if (i == -1)
        return;
      paramOutputStream.write(arrayOfByte, 0, i);
    }
  }
 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics