以下代码或来自于网络或是自己原创,未能及时注明原出处。如有侵权,请通过关于页的联系方式联系我。

1.检测是否连接代理

private boolean isWifiProxy(Context context)
{
final boolean IS_ICS_OR_LATER = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH;
String proxyAddress;
    int proxyPort;
    if (IS_ICS_OR_LATER)
	{
        proxyAddress = System.getProperty("http.proxyHost");
        String portStr = System.getProperty("http.proxyPort");
        proxyPort = Integer.parseInt((portStr != null ? portStr : "-1"));
    }
	else
	{
        proxyAddress = android.net.Proxy.getHost(context);
        proxyPort = android.net.Proxy.getPort(context);
    }
    return (!TextUtils.isEmpty(proxyAddress)) && (proxyPort != -1);
}

2.控件连续点击事件

final static int COUNTS = 7;// 点击次数
final static long DURATION = 1500;// 规定有效时间
long[] mHits = new long[COUNTS];
public void onClick(View v) {
    continuousClick(COUNTS, DURATION);
}
private void continuousClick(int count, long time) {
    //每次点击时,数组向前移动一位
    System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);
    //为数组最后一位赋值
    mHits[mHits.length - 1] = SystemClock.uptimeMillis();
    if (mHits[0] >= (SystemClock.uptimeMillis() - DURATION)) {
        mHits = new long[COUNTS];//重新初始化数组
        Toast.makeText(this, "连续点击了7次", Toast.LENGTH_LONG).show();
    }
}

Android      Android

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!