Example usage for android.util Pair create

List of usage examples for android.util Pair create

Introduction

In this page you can find the example usage for android.util Pair create.

Prototype

public static <A, B> Pair<A, B> create(A a, B b) 

Source Link

Document

Convenience method for creating an appropriately typed pair.

Usage

From source file:Main.java

/**
 * Add X-TelefunMtv-Token to Content Header of the Request.
 *///w w w  .  j  av  a 2  s . co  m
public static Pair getHeaderSession(String sessionToken) {
    Pair pair = Pair.create("Token", sessionToken);
    return pair;
}

From source file:Main.java

public static Pair<Integer, Integer> randomBalanceAndAccountNumbers() {
    Random random = new Random();
    Integer balance = random.nextInt(80000);
    Integer account = 10000000 + random.nextInt(90000000);

    return Pair.create(balance, account);
}

From source file:Main.java

public static Pair<Integer, Integer> decodeDimensions(String path) {
    final BitmapFactory.Options options = new BitmapFactory.Options();
    options.inJustDecodeBounds = true;//w w  w.j av a 2 s  . c o m
    BitmapFactory.decodeFile(path, options);
    return Pair.create(options.outWidth, options.outHeight);
}

From source file:Main.java

public static List<Pair<String, String>> getContentTypeAndCacheHeaders(String contentType,
        boolean disableCache) {
    List<Pair<String, String>> headers = new ArrayList<Pair<String, String>>();
    headers.add(Pair.create("Content-Type", contentType));
    if (disableCache)
        headers.add(Pair.create("Cache-Control", "no-store"));
    return headers;
}

From source file:Main.java

public static ArrayList<Pair<String, String>> convertHeaders(Map<String, List<String>> map) {
    ArrayList<Pair<String, String>> array = new ArrayList<Pair<String, String>>();
    for (Map.Entry<String, List<String>> mapEntry : map.entrySet()) {
        for (String mapEntryValue : mapEntry.getValue()) {
            // HttpURLConnection puts a weird null entry in the header map that corresponds to
            // the HTTP response line (for instance, HTTP/1.1 200 OK).  Ignore that weirdness...
            if (mapEntry.getKey() != null) {
                array.add(Pair.create(mapEntry.getKey(), mapEntryValue));
            }// ww  w.j a v  a2s.com
        }
    }
    return array;
}

From source file:Main.java

static Pair<String, Resources> findSystemApk(String action, PackageManager pm) {
    final Intent intent = new Intent(action);
    for (ResolveInfo info : pm.queryBroadcastReceivers(intent, 0)) {
        if (info.activityInfo != null
                && (info.activityInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
            final String packageName = info.activityInfo.packageName;
            try {
                final Resources res = pm.getResourcesForApplication(packageName);
                return Pair.create(packageName, res);
            } catch (NameNotFoundException e) {
                Log.w(TAG, "Failed to find resources for " + packageName);
            }/*from w ww .  j  av  a2 s  .co m*/
        }
    }
    return null;
}

From source file:Main.java

static List<Pair<String, Resources>> findSystemApks(String action, PackageManager pm) {
    final Intent intent = new Intent(action);
    List<Pair<String, Resources>> systemApks = new ArrayList<Pair<String, Resources>>();
    for (ResolveInfo info : pm.queryBroadcastReceivers(intent, 0)) {
        if (info.activityInfo != null
                && (info.activityInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
            final String packageName = info.activityInfo.packageName;
            try {
                final Resources res = pm.getResourcesForApplication(packageName);
                systemApks.add(Pair.create(packageName, res));
            } catch (NameNotFoundException e) {
                Log.w(TAG, "Failed to find resources for " + packageName);
            }//  w w w  . j  av a  2  s .  c  o  m
        }
    }
    return systemApks;
}

From source file:Main.java

/**
 * Parses an SPS NAL unit.// ww  w. j  a v a2s.  c o m
 *
 * @param spsNalUnit The NAL unit.
 * @return A pair consisting of AVC profile and level constants, as defined in
 *     {@link android.media.MediaCodecInfo.CodecProfileLevel}. Null if the input data was not an SPS NAL unit.
 */
public static Pair<Integer, Integer> parseSpsNalUnit(byte[] spsNalUnit) {
    // SPS NAL unit:
    // - Start prefix (4 bytes)
    // - Forbidden zero bit (1 bit)
    // - NAL ref idx (2 bits)
    // - NAL unit type (5 bits)
    // - Profile idc (8 bits)
    // - Constraint bits (3 bits)
    // - Reserved bits (5 bits)
    // - Level idx (8 bits)
    if (isNalStartCode(spsNalUnit, 0) && spsNalUnit.length == 8
            && (spsNalUnit[5] & 0x1F) == SPS_NAL_UNIT_TYPE) {
        return Pair.create(parseAvcProfile(spsNalUnit), parseAvcLevel(spsNalUnit));
    }
    return null;
}

From source file:org.xwalk.core.xwview.test.DownloadListenerTest.java

@SmallTest
@Feature({ "onDownloadStart" })
public void testOnDownloadStart() throws Throwable {
    final String data = "download data";
    final String contentDisposition = "attachment;filename=\"download.txt\"";
    final String mimeType = "text/plain";
    final String userAgent = "Chrome/44.0.2403.81 Crosswalk/15.44.376.0 Mobile Safari/537.36";
    final String cookieValue = "cookie data";

    List<Pair<String, String>> downloadHeaders = new ArrayList<Pair<String, String>>();
    downloadHeaders.add(Pair.create("Content-Disposition", contentDisposition));
    downloadHeaders.add(Pair.create("Content-Type", mimeType));
    downloadHeaders.add(Pair.create("Content-Length", Integer.toString(data.length())));

    setUserAgent(userAgent);//w ww . j ava2  s  . c o  m
    setDownloadListener();
    XWalkCookieManager cookieManager = new XWalkCookieManager();
    TestWebServer webServer = TestWebServer.start();
    try {
        final String requestPath = "/download.txt";
        final String pageUrl = webServer.setResponse(requestPath, data, downloadHeaders);
        final int callCount = mDownloadStartHelper.getCallCount();
        cookieManager.setCookie(pageUrl, cookieValue);
        loadUrlAsync(pageUrl);
        mDownloadStartHelper.waitForCallback(callCount);

        assertEquals(pageUrl, mDownloadStartHelper.getUrl());
        assertEquals(contentDisposition, mDownloadStartHelper.getContentDisposition());
        assertEquals(mimeType, mDownloadStartHelper.getMimeType());
        assertEquals(data.length(), mDownloadStartHelper.getContentLength());
        assertEquals(userAgent, mDownloadStartHelper.getUserAgent());

        final HttpRequest lastRequest = webServer.getLastRequest(requestPath);
        assertEquals(cookieValue, lastRequest.getFirstHeader("Cookie").getValue());
    } finally {
        webServer.shutdown();
    }

}

From source file:com.pursuer.reader.easyrss.network.ItemDataSyncer.java

public static void clearInstance(final ItemDataSyncer instance) {
    synchronized (instances) {
        instances.remove(Pair.create(instance.getUid(), instance.isUnread()));
    }//from   w  w w. j a  v  a  2s . c  o  m
}