public class MadvertiseUtil
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MadvertiseUtil.HashType |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BANNER_TYPE_ALL |
static java.lang.String |
BANNER_TYPE_DEFAULT |
static java.lang.String |
BANNER_TYPE_FULLSCREEN
768x768
|
static java.lang.String |
BANNER_TYPE_LANDSCAPE
1024x66
|
static java.lang.String |
BANNER_TYPE_LEADERBOARD
728x90
|
static java.lang.String |
BANNER_TYPE_MMA
320x53
|
static java.lang.String |
BANNER_TYPE_PORTRAIT
766x66
|
static java.lang.String |
BANNER_TYPE_RICH_MEDIA |
static java.lang.String |
BANNER_TYPE_RICH_MEDIA_SHORT |
static int |
PLACEMENT_TYPE_INLINE |
static int |
PLACEMENT_TYPE_INTERSTITIAL |
| Constructor and Description |
|---|
MadvertiseUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkForBrowserDeclaration(Context context) |
static boolean |
checkPermissionGranted(java.lang.String p,
Context c) |
static java.lang.String |
convertStreamToString(java.io.InputStream inputStream)
converts a stream to a string
|
static java.lang.String |
getAllHeadersAsString(org.apache.http.Header[] headers)
Print all header parameters, just for logging purpose
|
static java.lang.String |
getApplicationName(Context context) |
static java.lang.String |
getApplicationVersion(Context context) |
static java.lang.String |
getHash(java.lang.String input,
MadvertiseUtil.HashType hashType)
Returns the MD5 hash for a string.
|
static java.lang.String |
getHashedAndroidID(Context context,
MadvertiseUtil.HashType hashType) |
static java.lang.String |
getHashedMacAddress(Context context,
MadvertiseUtil.HashType hashType) |
static JSONArray |
getJSONArray(JSONObject json,
java.lang.String key) |
static boolean |
getJSONBoolean(JSONObject json,
java.lang.String key) |
static JSONObject |
getJSONObject(JSONObject json,
java.lang.String key) |
static java.lang.String |
getJSONValue(JSONObject json,
java.lang.String key) |
static java.lang.String |
getLocalIpAddress(MadvertiseView.MadvertiseViewCallbackListener listener)
Fetch the address of the enabled interface
|
static Location |
getLocation() |
static java.util.ArrayList<com.appscend.mraid.MadvertiseUtil.PInfo> |
getPackages(Context c) |
static java.lang.String |
getToken(Context context,
MadvertiseView.MadvertiseViewCallbackListener listener)
Returns the madvertise token
|
static java.lang.String |
getUA()
Generate a User-Agent used in HTTP request to pick an ad.
|
static boolean |
isConnectionAvailable() |
static void |
logMessage(java.lang.String tag,
int level,
java.lang.String message)
Simple logging helper to prevent producing duplicate code blocks.
|
static void |
logMessage(java.lang.String tag,
int level,
java.lang.String message,
java.lang.Throwable throwable)
Simple logging helper to prevent producing duplicate code blocks.
|
static java.lang.String |
printRequestParameters(java.util.List<org.apache.http.NameValuePair> parameterList) |
static void |
refreshCoordinates(Context context)
Try to update current location.
|
public static final java.lang.String BANNER_TYPE_MMA
public static final java.lang.String BANNER_TYPE_LEADERBOARD
public static final java.lang.String BANNER_TYPE_FULLSCREEN
public static final java.lang.String BANNER_TYPE_PORTRAIT
public static final java.lang.String BANNER_TYPE_LANDSCAPE
public static final java.lang.String BANNER_TYPE_ALL
public static final java.lang.String BANNER_TYPE_RICH_MEDIA
public static final java.lang.String BANNER_TYPE_RICH_MEDIA_SHORT
public static final java.lang.String BANNER_TYPE_DEFAULT
public static final int PLACEMENT_TYPE_INLINE
public static final int PLACEMENT_TYPE_INTERSTITIAL
public static java.lang.String getHashedAndroidID(Context context,
MadvertiseUtil.HashType hashType)
public static java.lang.String getHashedMacAddress(Context context,
MadvertiseUtil.HashType hashType)
public static java.lang.String getToken(Context context,
MadvertiseView.MadvertiseViewCallbackListener listener)
context - application contextpublic static java.lang.String getApplicationName(Context context)
public static java.lang.String getApplicationVersion(Context context)
public static java.lang.String getLocalIpAddress(MadvertiseView.MadvertiseViewCallbackListener listener)
public static java.lang.String getHash(java.lang.String input,
MadvertiseUtil.HashType hashType)
input - public static java.lang.String getAllHeadersAsString(org.apache.http.Header[] headers)
headers - header objectpublic static java.lang.String convertStreamToString(java.io.InputStream inputStream)
inputStream - stream from the http connection with the ad serverpublic static Location getLocation()
public static void refreshCoordinates(Context context)
context - application contextpublic static java.lang.String printRequestParameters(java.util.List<org.apache.http.NameValuePair> parameterList)
public static java.lang.String getUA()
public static boolean checkForBrowserDeclaration(Context context)
public static void logMessage(java.lang.String tag,
int level,
java.lang.String message)
tag - use a given tag for logging or use default tag if nil. Default
tag can be defined in MadUtil class.level - log level from android.util.Logmessage - android.util.Logpublic static void logMessage(java.lang.String tag,
int level,
java.lang.String message,
java.lang.Throwable throwable)
tag - use a given tag for logging or use default tag if nil. Default
tag can be defined in MadUtil class.level - log level from android.util.Logmessage - message to logthrowable - exception to logandroid.util.Logpublic static boolean checkPermissionGranted(java.lang.String p,
Context c)
public static java.lang.String getJSONValue(JSONObject json,
java.lang.String key)
throws JSONException
JSONExceptionpublic static JSONArray getJSONArray(JSONObject json,
java.lang.String key)
throws JSONException
JSONExceptionpublic static JSONObject getJSONObject(JSONObject json,
java.lang.String key)
throws JSONException
JSONExceptionpublic static boolean getJSONBoolean(JSONObject json,
java.lang.String key)
throws JSONException
JSONExceptionpublic static java.util.ArrayList<com.appscend.mraid.MadvertiseUtil.PInfo> getPackages(Context c)
public static boolean isConnectionAvailable()