package com.joyplus.tvhelper.https;
import org.apache.http.Header;
import org.apache.http.NameValuePair;
import android.content.Context;
import com.joyplus.tvhelper.helper.HttpClientHelper;
import com.joyplus.tvhelper.helper.NetWorkHelper;
import com.joyplus.tvhelper.utils.Log;
public class HttpUtils {
private static final String TAG = "HttpUtils";
public static byte[] getBinary(String paramString,
Header[] paramArrayOfHeader,
NameValuePair[] paramArrayOfNameValuePair) {
byte[] arrayOfByte = null;
HttpResult localHttpResult = HttpClientHelper.get(paramString,
paramArrayOfHeader, paramArrayOfNameValuePair, null, 0);
if ((localHttpResult != null)
&& (localHttpResult.getStatuCode() == 200)) {
arrayOfByte = localHttpResult.getResponse();
// Log.d("HttpUtils", "binary= " + arrayOfByte);
}
return arrayOfByte;
}
public static String getContent(String paramString,
Header[] paramArrayOfHeader,
NameValuePair[] paramArrayOfNameValuePair) {
String str = null;
HttpResult localHttpResult = HttpClientHelper.get(paramString,
paramArrayOfHeader, paramArrayOfNameValuePair);
// Log.d(TAG, "getContent--->" + localHttpResult);
if (localHttpResult != null
&& localHttpResult.getStatuCode() == 200) {
str = localHttpResult.getHtml();
// Log.d("HttpUtils", "content= " + str);
}
return str;
}
public static boolean isMobileDataEnable(Context context) {
try {
boolean isMoblieDataEnable = NetWorkHelper.isMobileDataEnable(context);
if(isMoblieDataEnable) {
return true;
}
} catch (Exception e) {
// TODO Auto-generated catch block
Log.e("httpUtils.isMobileDataEnable()",e.getMessage());
e.printStackTrace();
}
return false;
}
public static boolean isNetworkAvailable(Context context) {
return NetWorkHelper.isNetworkAvailable(context);
}
public static boolean isNetworkRoaming(Context context) {
return NetWorkHelper.isNetworkRoaming(context);
}
public static boolean isWifiDataEnable(Context context) {
try {
boolean isWifiDataEnable = NetWorkHelper.isWifiDataEnable(context);
if(isWifiDataEnable) {
return true;
}
} catch (Exception e) {
// TODO Auto-generated catch block
Log.e("httpUtils.isWifiDataEnable()",e.getMessage());
e.printStackTrace();
}
return false;
}
}