Android Open Source - EnterpriseShow Net Utils






From Project

Back to project page EnterpriseShow.

License

The source code is released under:

This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a co...

If you think the Android project EnterpriseShow listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.ruixinyuan.producttrainingfinal.utils.net;
/* www.ja v  a2 s  .  co m*/
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.preference.PreferenceManager;
import android.widget.Toast;

import com.ruixinyuan.producttrainingfinal.R;
import com.ruixinyuan.producttrainingfinal.bean.ProductInfoBean;
import com.ruixinyuan.producttrainingfinal.db.SQLiteProductHelper;
import com.ruixinyuan.producttrainingfinal.utils.EncryptionAndDecryption;

/*
 *@user vicentliu
 *@time 2013-6-21????9:46:08
 *@package com.ruixinyuan.producttrainingfinal.utils.net
 */
public class NetUtils {

    public static String connServerForResult (String strUrl) {
        HttpGet httpRequest = new HttpGet(strUrl);
        String strResult = "";
        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpResponse httpResponse = httpClient.execute(httpRequest);
            if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                strResult = EntityUtils.toString(httpResponse.getEntity());
            }
        } catch (ClientProtocolException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        return strResult;
    }

    public static List<ProductInfoBean> productionDataExist (Context context) {
        List<ProductInfoBean> resultList = new ArrayList<ProductInfoBean>();
        String strUrl = context.getString(R.string.api_url)
                + "getData"
                + "&type=" + context.getString(R.string.industry_type)
                + "&num=5"
                + "&auth="
                + EncryptionAndDecryption
                  .MD5(context.getString(R.string.industry_type) + context.getString(R.string.app_key));
         String strResult = NetUtils.connServerForResult(strUrl);
         List<ProductInfoBean> templist = new ArrayList<ProductInfoBean>();
         try {
             templist = JsonUtils.parseProductionJsonMulti(context, strResult);
         } catch (Exception ex) {
             ex.printStackTrace();
             Toast.makeText(context, "????", Toast.LENGTH_LONG).show();
         }finally {
             int listSize = templist.size();
             if (listSize > 0) {
                 SQLiteProductHelper pHelper = SQLiteProductHelper.getInstance(context);
                 int count = templist.size();
                 for(int i = 0; i < count;i++) {
                     if (pHelper.saveProductionInfo(templist.get(i)) == 1) {
                         resultList.add(templist.get(i));
                     }
                 }
                 return resultList;
             }
         }
         return null;
    }

    /**
     * ???????app???????
     * @param context
     */
    public static int getCurrentStateOfNetFromPreference (Context context) {
        if (context != null) {
            SharedPreferences pre = PreferenceManager.getDefaultSharedPreferences(context);
            String str = pre.getString(context.getString(R.string.download_picture_way), "1"); //???wifi
            int i = Integer.valueOf(str);
            return i;
        }
        return -1;
    }

    /**
     * ???????????
     * @param context
     * @return
     */
    public static boolean isNetConnected (Context context) {
        if (context != null) {
            ConnectivityManager cm = (ConnectivityManager)
                                     context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = cm.getActiveNetworkInfo();
            if (networkInfo != null) {
                return networkInfo.isAvailable();
            }
        }
        return false;
    }

    /**
     * ???????wifi?????
     * @param context
     * @return
     */
    public static boolean isWifiConnected (Context context) {
        if (context != null) {
            ConnectivityManager cm = (ConnectivityManager)
                                     context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
            if (networkInfo != null) {
                return networkInfo.isAvailable();
            }
        }
        return false;
    }

    /**
     * ????????????2G??3G
     * @param context
     * @return
     */
    public static boolean isMobileConnected (Context context) {
        if (context != null) {
            ConnectivityManager cm = (ConnectivityManager)
                                     context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
            if (networkInfo != null) {
                return networkInfo.isAvailable();
            }
        }
        return false;
    }

    /**
     * ???????????
     * @param context
     * @return
     */
    public static int getConnectedType (Context context) {
        if (context != null) {
            ConnectivityManager cm = (ConnectivityManager)
                                     context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = cm.getActiveNetworkInfo();
            if (networkInfo != null && networkInfo.isAvailable()) {
                return networkInfo.getType();
            }
        }
        return -1;
    }

    public static void openMobileNetWork (Context context) {
        Intent intent = new Intent("/");
        ComponentName comp = new ComponentName("com.android.settings",
                                               "com.android.settings.WirelessSettings");
        intent.setComponent(comp);
        intent.setAction("android.intent.action.VIEW");
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }
}




Java Source Code List

com.ruixinyuan.producttrainingfinal.DownloadActivity.java
com.ruixinyuan.producttrainingfinal.GroupActivity.java
com.ruixinyuan.producttrainingfinal.LoginActivity.java
com.ruixinyuan.producttrainingfinal.ProductionDetailActivity.java
com.ruixinyuan.producttrainingfinal.SaleSkillDetailActivity.java
com.ruixinyuan.producttrainingfinal.SplashScreenActivity.java
com.ruixinyuan.producttrainingfinal.TabActivityFour.java
com.ruixinyuan.producttrainingfinal.TabActivityOne.java
com.ruixinyuan.producttrainingfinal.TabActivityThree.java
com.ruixinyuan.producttrainingfinal.TabActivityTwo.java
com.ruixinyuan.producttrainingfinal.adapter.GalleryImgAdapter.java
com.ruixinyuan.producttrainingfinal.adapter.ListViewCommentAdapter.java
com.ruixinyuan.producttrainingfinal.adapter.ListViewProductIntroAdapter.java
com.ruixinyuan.producttrainingfinal.adapter.ListViewQuestionAdapter.java
com.ruixinyuan.producttrainingfinal.adapter.ListViewSaleSkillAdapter.java
com.ruixinyuan.producttrainingfinal.bean.CommentBean.java
com.ruixinyuan.producttrainingfinal.bean.ProductInfoBean.java
com.ruixinyuan.producttrainingfinal.bean.QuestionBean.java
com.ruixinyuan.producttrainingfinal.bean.SaleSkillBean.java
com.ruixinyuan.producttrainingfinal.bean.TabItemBean.java
com.ruixinyuan.producttrainingfinal.bean.UserBean.java
com.ruixinyuan.producttrainingfinal.db.DBConstants.java
com.ruixinyuan.producttrainingfinal.db.DBUtils.java
com.ruixinyuan.producttrainingfinal.db.DownloadDBOpenHelper.java
com.ruixinyuan.producttrainingfinal.db.SQLiteProductHelper.java
com.ruixinyuan.producttrainingfinal.db.SQLiteSalesSkillOpenHelper.java
com.ruixinyuan.producttrainingfinal.db.SQLiteUserHelper.java
com.ruixinyuan.producttrainingfinal.services.MessageService.java
com.ruixinyuan.producttrainingfinal.utils.BitmapUtils.java
com.ruixinyuan.producttrainingfinal.utils.EncryptionAndDecryption.java
com.ruixinyuan.producttrainingfinal.utils.RConstrants.java
com.ruixinyuan.producttrainingfinal.utils.SIMCardInfo.java
com.ruixinyuan.producttrainingfinal.utils.StringUtils.java
com.ruixinyuan.producttrainingfinal.utils.TabHostActivity.java
com.ruixinyuan.producttrainingfinal.utils.TimeUtils.java
com.ruixinyuan.producttrainingfinal.utils.download.DownloadProgressListener.java
com.ruixinyuan.producttrainingfinal.utils.download.DownloadThread.java
com.ruixinyuan.producttrainingfinal.utils.download.FileDownloader.java
com.ruixinyuan.producttrainingfinal.utils.download.FileService.java
com.ruixinyuan.producttrainingfinal.utils.net.APNMatchTools.java
com.ruixinyuan.producttrainingfinal.utils.net.JsonUtils.java
com.ruixinyuan.producttrainingfinal.utils.net.NetUtils.java