Java Code Examples for android.text.TextUtils

The following are top voted examples for showing how to use android.text.TextUtils. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: GitHub   File: Kits.java   View source code 8 votes vote down vote up
public static String getNetworkTypeName(Context context) {
    ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo;
    String type = NETWORK_TYPE_DISCONNECT;
    if (manager == null || (networkInfo = manager.getActiveNetworkInfo()) == null) {
        return type;
    }

    if (networkInfo.isConnected()) {
        String typeName = networkInfo.getTypeName();
        if ("WIFI".equalsIgnoreCase(typeName)) {
            type = NETWORK_TYPE_WIFI;
        } else if ("MOBILE".equalsIgnoreCase(typeName)) {
            String proxyHost = android.net.Proxy.getDefaultHost();
            type = TextUtils.isEmpty(proxyHost) ? (isFastMobileNetwork(context) ? NETWORK_TYPE_3G : NETWORK_TYPE_2G)
                    : NETWORK_TYPE_WAP;
        } else {
            type = NETWORK_TYPE_UNKNOWN;
        }
    }
    return type;
}
 
Example 2
Project: Renrentou   File: Kits.java   View source code 7 votes vote down vote up
public static String getNetworkTypeName(Context context) {
    ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo;
    String type = NETWORK_TYPE_DISCONNECT;
    if (manager == null || (networkInfo = manager.getActiveNetworkInfo()) == null) {
        return type;
    }

    if (networkInfo.isConnected()) {
        String typeName = networkInfo.getTypeName();
        if ("WIFI".equalsIgnoreCase(typeName)) {
            type = NETWORK_TYPE_WIFI;
        } else if ("MOBILE".equalsIgnoreCase(typeName)) {
            String proxyHost = android.net.Proxy.getDefaultHost();
            type = TextUtils.isEmpty(proxyHost) ? (isFastMobileNetwork(context) ? NETWORK_TYPE_3G : NETWORK_TYPE_2G)
                    : NETWORK_TYPE_WAP;
        } else {
            type = NETWORK_TYPE_UNKNOWN;
        }
    }
    return type;
}
 
Example 3
Project: Phoenix-for-VK   File: FeedbackViewBinder.java   View source code 6 votes vote down vote up
/**
 * Отображение аватара первого в списке пользователя на ImageView.
 * Если у пользователя нет аватара, то будет отображено изображение
 * неизвестного пользователя
 *
 * @param owners    массив пользователей
 * @param imageView вьюв
 */
private void showFirstUserAvatarOnImageView(List<Owner> owners, ImageView imageView) {
    if (owners == null || owners.size() == 0 || TextUtils.isEmpty(owners.get(0).getMaxSquareAvatar())) {
        PicassoInstance.with()
                .load(R.drawable.ic_avatar_unknown)
                .tag(Constants.PICASSO_TAG)
                .into(imageView);
    } else {
        String url = owners.get(0).getMaxSquareAvatar();
        PicassoInstance.with()
                .load(url)
                .tag(Constants.PICASSO_TAG)
                .transform(transformation)
                .into(imageView);
    }
}
 
Example 4
Project: OpenYOLO-Android   File: AssetRelationshipHelper.java   View source code 6 votes vote down vote up
/**
 * Setup the helper and validate the input params.
 *
 * @param context Context
 * @param clientPackageName The client app's package name
 * @param sourceAssetStatements Asset statements from the 'source' (client) app
 * @param targetAssetStatements Asset statements from the various 'targets' referenced by the
 *     'source' (client) app
 */
public AssetRelationshipHelper(@NonNull Context context, @NonNull String clientPackageName,
            @NonNull List<AssetStatement> sourceAssetStatements, @NonNull List<AssetStatement>
            targetAssetStatements) {

    require(context, notNullValue());
    require(!TextUtils.isEmpty(clientPackageName), "mClientPackageName must not be null or "
                + "empty");
    require(sourceAssetStatements, notNullValue());
    require(targetAssetStatements, notNullValue());

    this.mContext = context.getApplicationContext();
    this.mClientPackageName = clientPackageName;
    this.mSourceAssetStatements = sourceAssetStatements;
    this.mTargetAssetStatements = targetAssetStatements;
}
 
Example 5
Project: GitHub   File: LazyHeaders.java   View source code 6 votes vote down vote up
/**
 * Ensures that the default header will pass OkHttp3's checks for header values.
 *
 * <p>See #2331.
 */
@VisibleForTesting
static String getSanitizedUserAgent() {
  String defaultUserAgent = System.getProperty("http.agent");
  if (TextUtils.isEmpty(defaultUserAgent)) {
    return defaultUserAgent;
  }

  int length = defaultUserAgent.length();
  StringBuilder sb = new StringBuilder(defaultUserAgent.length());
  for (int i = 0; i < length; i++) {
    char c = defaultUserAgent.charAt(i);
    if ((c > '\u001f' || c == '\t') && c < '\u007f') {
      sb.append(c);
    } else {
      sb.append('?');
    }
  }
  return sb.toString();
}
 
Example 6
Project: LQRWeChat-master   File: DeleteContactMessage.java   View source code 6 votes vote down vote up
public byte[] encode() {
    JSONObject var1 = new JSONObject();

    try {
        if (!TextUtils.isEmpty(this.getContact_id())) {
            var1.put("contact_id", this.contact_id);
        }

        if (this.getJSONUserInfo() != null) {
            var1.put("bribery", this.getJSONUserInfo());
        }
    } catch (JSONException var4) {
        var4.printStackTrace();
    }

    try {
        return var1.toString().getBytes("UTF-8");
    } catch (UnsupportedEncodingException var3) {
        var3.printStackTrace();
        return null;
    }
}
 
Example 7
Project: Leanplum-Android-SDK   File: Leanplum.java   View source code 6 votes vote down vote up
/**
 * Manually track purchase event with currency code in your application. It is advised to use
 * {@link Leanplum#trackGooglePlayPurchase} instead for in-app purchases.
 *
 * @param event Name of the event.
 * @param value The value of the event. Can be price.
 * @param currencyCode The currency code corresponding to the price.
 * @param params Key-value pairs with metrics or data associated with the event. Parameters can be
 * strings or numbers. You can use up to 200 different parameter names in your app.
 */
public static void trackPurchase(final String event, double value, String currencyCode,
    Map<String, ?> params) {
  try {
    if (TextUtils.isEmpty(event)) {
      Log.w("trackPurchase - Empty event parameter provided.");
    }

    final Map<String, String> requestArgs = new HashMap<>();
    if (!TextUtils.isEmpty(currencyCode)) {
      requestArgs.put(Constants.Params.IAP_CURRENCY_CODE, currencyCode);
    }

    LeanplumInternal.track(event, value, null, params, requestArgs);
  } catch (Throwable t) {
    Log.e("trackPurchase - Failed to track purchase event.");
    Util.handleException(t);
  }
}
 
Example 8
Project: android-project-gallery   File: PersistentCookieStore.java   View source code 6 votes vote down vote up
/**
 * Construct a persistent cookie store.
 *
 * @param context Context to attach cookie store to
 */
public PersistentCookieStore(Context context) {
    cookiePrefs = context.getSharedPreferences(COOKIE_PREFS, 0);
    cookies = new ConcurrentHashMap<String, Cookie>();

    // Load any previously stored cookies into the store
    String storedCookieNames = cookiePrefs.getString(COOKIE_NAME_STORE, null);
    if (storedCookieNames != null) {
        String[] cookieNames = TextUtils.split(storedCookieNames, ",");
        for (String name : cookieNames) {
            String encodedCookie = cookiePrefs.getString(COOKIE_NAME_PREFIX + name, null);
            if (encodedCookie != null) {
                Cookie decodedCookie = decodeCookie(encodedCookie);
                if (decodedCookie != null) {
                    cookies.put(name, decodedCookie);
                }
            }
        }

        // Clear out expired cookies
        clearExpired(new Date());
    }
}
 
Example 9
Project: Android-Code-Demos   File: MainActivity.java   View source code 6 votes vote down vote up
private PApplet getSketch(String stringExtra) {
    if (TextUtils.isEmpty(stringExtra)) {
        return null;
    }

    if (getString(R.string.simple_sketch_one).equals(stringExtra)) {
        return new SimpleSketchOne(this);
    } else if (getString(R.string.simple_sketch_two).equals(stringExtra)) {
        return new SimpleSketchTwo(this);
    } else if (getString(R.string.sensor_sketch).equals(stringExtra)) {
        return new SensorSketch(this);
    } else if (getString(R.string.box2d_sketch).equals(stringExtra)) {
        return new Box2DSketch(this);
    } else if (getString(R.string.wallpapers_sketch).equals(stringExtra)) {
        return new WallpapersSketch(this);
    } else if (getString(R.string.compass_sketch).equals(stringExtra)) {
        return new CompassSketch(this);
    } else if (getString(R.string.location_sketch).equals(stringExtra)) {
        return new LocationSketch(this);
    }
    return null;
}
 
Example 10
Project: Virtualview-Android   File: ViewManager.java   View source code 6 votes vote down vote up
public void recycle(ViewBase v) {
    if (null != v) {
        String type = v.getViewType();
        if (!TextUtils.isEmpty(type)) {
            v.reset();
            List<ViewBase> vList = mViewCache.get(type);
            if (null == vList) {
                vList = new LinkedList<>();
                mViewCache.put(type, vList);
            }
            vList.add(v);
        } else {
            Log.e(TAG, "recycle type invalidate:" + type);
            RuntimeException here = new RuntimeException("here");
            here.fillInStackTrace();
            Log.w(TAG, "Called: " + this, here);
        }
    }
}
 
Example 11
Project: weex-3d-map   File: Textarea.java   View source code 6 votes vote down vote up
@Override
protected void appleStyleAfterCreated(WXEditText editText) {
  super.appleStyleAfterCreated(editText);
  String rowsStr = (String) getDomObject().getStyles().get(Constants.Name.ROWS);

  int rows = TextAreaEditTextDomObject.DEFAULT_ROWS;
  try{
    if(!TextUtils.isEmpty(rowsStr)) {
      rows = Integer.parseInt(rowsStr);
    }
  }catch (NumberFormatException e){
    //ignore
    e.printStackTrace();
  }

  editText.setLines(rows);
  editText.setMinLines(rows);
}
 
Example 12
Project: weex-uikit   File: WXComponent.java   View source code 6 votes vote down vote up
public void setBorderColor(String key, String borderColor) {
  if (!TextUtils.isEmpty(borderColor)) {
    int colorInt = WXResourceUtils.getColor(borderColor);
    if (colorInt != Integer.MIN_VALUE) {
      switch (key) {
        case Constants.Name.BORDER_COLOR:
          getOrCreateBorder().setBorderColor(Spacing.ALL, colorInt);
          break;
        case Constants.Name.BORDER_TOP_COLOR:
          getOrCreateBorder().setBorderColor(Spacing.TOP, colorInt);
          break;
        case Constants.Name.BORDER_RIGHT_COLOR:
          getOrCreateBorder().setBorderColor(Spacing.RIGHT, colorInt);
          break;
        case Constants.Name.BORDER_BOTTOM_COLOR:
          getOrCreateBorder().setBorderColor(Spacing.BOTTOM, colorInt);
          break;
        case Constants.Name.BORDER_LEFT_COLOR:
          getOrCreateBorder().setBorderColor(Spacing.LEFT, colorInt);
          break;
      }
    }
  }
}
 
Example 13
Project: RLibrary   File: MD5Utils.java   View source code 6 votes vote down vote up
public static boolean checkMD5(String md5, File updateFile) {
    if (TextUtils.isEmpty(md5) || updateFile == null) {
        Log.e(TAG, "MD5 string empty or updateFile null");
        return false;
    }

    String calculatedDigest = md5(updateFile);
    if (calculatedDigest == null) {
        Log.e(TAG, "calculatedDigest null");
        return false;
    }

    Log.v(TAG, "Calculated digest: " + calculatedDigest);
    Log.v(TAG, "Provided digest: " + md5);

    return calculatedDigest.equalsIgnoreCase(md5);
}
 
Example 14
Project: letv   File: LetvBaseActivity.java   View source code 6 votes vote down vote up
public void addFragments(Fragment... fragments) {
    if (fragments != null && fragments.length != 0) {
        FragmentManager fragmentManager = getSupportFragmentManager();
        FragmentTransaction transaction = fragmentManager.beginTransaction();
        for (Fragment fragment : fragments) {
            if (fragment instanceof LetvFragmentListener) {
                LetvFragmentListener listener = (LetvFragmentListener) fragment;
                String tag = listener.getTagName();
                if (!TextUtils.isEmpty(tag)) {
                    int fragmentRes = listener.getContainerId();
                    if (fragmentRes > 0 && fragmentManager.findFragmentByTag(tag) == null) {
                        transaction.add(fragmentRes, fragment, tag);
                    }
                }
            }
        }
        try {
            transaction.commitAllowingStateLoss();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
Example 15
Project: keepass2android   File: Suggest.java   View source code 6 votes vote down vote up
private void removeDupes() {
    final ArrayList<CharSequence> suggestions = mSuggestions;
    if (suggestions.size() < 2) return;
    int i = 1;
    // Don't cache suggestions.size(), since we may be removing items
    while (i < suggestions.size()) {
        final CharSequence cur = suggestions.get(i);
        // Compare each candidate with each previous candidate
        for (int j = 0; j < i; j++) {
            CharSequence previous = suggestions.get(j);
            if (TextUtils.equals(cur, previous)) {
                removeFromSuggestions(i);
                i--;
                break;
            }
        }
        i++;
    }
}
 
Example 16
Project: FinalProject   File: FrescoImageView.java   View source code 6 votes vote down vote up
@Override
public void loadView(String lowUrl, String url, int defaultResID) {
    try {
        mThumbnailPath = null;
        mThumbnailUrl = url;
        mLowThumbnailUrl = url;
        mDefaultResID = defaultResID;
        if (!TextUtils.isEmpty(mThumbnailUrl)
                && (mThumbnailUrl.startsWith(FrescoController.HTTP_PERFIX)
                || mThumbnailUrl.startsWith(FrescoController.HTTPS_PERFIX))) {

            this.getHierarchy().setPlaceholderImage(defaultResID);

            this.setSourceController();

            return;
        }

        this.getHierarchy().setPlaceholderImage(defaultResID);
        this.setResourceController();

    }catch (OutOfMemoryError e){
        e.printStackTrace();
    }
}
 
Example 17
Project: boohee_v5.6   File: WechatMoments.java   View source code 6 votes vote down vote up
protected void userInfor(String str) {
    if (!TextUtils.isEmpty(this.a) && !TextUtils.isEmpty(this.b)) {
        g gVar = new g(this, 23);
        gVar.a(this.a, this.b);
        try {
            gVar.a(this.listener);
        } catch (Throwable th) {
            Ln.e(th);
            if (this.listener != null) {
                this.listener.onError(this, 8, th);
            }
        }
    } else if (this.listener != null) {
        this.listener.onError(this, 8, new Throwable("The params of appID or appSecret is missing !"));
    }
}
 
Example 18
Project: letv   File: AuthTask.java   View source code 6 votes vote down vote up
public synchronized String auth(String str) {
    String a;
    if (!str.contains("bizcontext=")) {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append(str);
        stringBuilder.append("&bizcontext=\"");
        stringBuilder.append(new com.alipay.sdk.sys.a(this.c).toString());
        stringBuilder.append("\"");
        str = stringBuilder.toString();
    }
    Context context = this.c;
    if (a(context)) {
        a = new h(context).a(str);
        if (!TextUtils.equals(a, Constants.CALLBACK_FAILD)) {
            if (TextUtils.isEmpty(a)) {
                a = l.a();
            }
        }
    }
    a = b(context, str);
    return a;
}
 
Example 19
Project: smart-asset-iot-android-demo   File: MainActivity.java   View source code 6 votes vote down vote up
@OnClick(R.id.submit)
void submit() {
    UIUtils.hideKeyboard(this);
    if (!ClientUtils.isNetworkConnected(this)) {
        UIUtils.showInternetConnectionAlertDialog(this);
        return;
    }
    String value = assetIdEdit.getText().toString();
    if (TextUtils.isEmpty(value)) {
        assetIdEditContainer.setErrorEnabled(true);
        assetIdEditContainer.setError(getString(R.string.asset_id_empty));
        return;
    }
    if (presenter.validate(value)) {
        presenter.register(value);
        showLoading(true);
        enableAllViews(false, shakeLayout, shakeTitleLayout, photoLayout, photoTitleLayout);
    } else {
        assetIdEditContainer.setError(getString(R.string.error_get_asset_id));
    }

}
 
Example 20
Project: simple-share-android   File: RootedStorageProvider.java   View source code 6 votes vote down vote up
@Override
public String renameDocument(String documentId, String displayName) throws FileNotFoundException {
    // Since this provider treats renames as generating a completely new
    // docId, we're okay with letting the MIME type change.
    displayName = FileUtils.buildValidFatFilename(displayName);

    final RootFile before = getRootFileForDocId(documentId);
    final RootFile after = new RootFile(before.getParent(), displayName);

    if(!RootCommands.renameRootTarget(before, after)){
        throw new IllegalStateException("Failed to rename " + before);
    }
    final String afterDocId = getDocIdForRootFile(new RootFile(after.getParent(), displayName));
    if (!TextUtils.equals(documentId, afterDocId)) {
        notifyDocumentsChanged(documentId);
        return afterDocId;
    } else {
        return null;
    }
}
 
Example 21
Project: Ghost-Android   File: ChipsEditText.java   View source code 6 votes vote down vote up
public CharSequence terminateToken(CharSequence text) {
    int i = text.length();
    int lastNonSpaceIdx = i-1;
    while (lastNonSpaceIdx >= 0 && text.charAt(lastNonSpaceIdx) == ' ') {
        --lastNonSpaceIdx;
    }
    if (lastNonSpaceIdx >= 0 && text.charAt(lastNonSpaceIdx-1) == ',') {
        return text;
    } else if (text instanceof Spanned) {
        SpannableString sp = new SpannableString(text + ",");
        TextUtils.copySpansFrom((Spanned) text, 0, text.length(), Object.class, sp, 0);
        return sp;
    } else {
        return text + ",";
    }
}
 
Example 22
Project: decoy   File: AVChatUI.java   View source code 6 votes vote down vote up
private void configFromPreference(SharedPreferences preferences) {
    videoCropRatio = Integer.parseInt(preferences.getString(context.getString(R.string.nrtc_setting_vie_crop_ratio_key), "0"));
    videoAutoRotate = preferences.getBoolean(context.getString(R.string.nrtc_setting_vie_rotation_key), true);
    videoQuality = Integer.parseInt(preferences.getString(context.getString(R.string.nrtc_setting_vie_quality_key), 0 + ""));
    serverRecordAudio = preferences.getBoolean(context.getString(R.string.nrtc_setting_other_server_record_audio_key), false);
    serverRecordVideo = preferences.getBoolean(context.getString(R.string.nrtc_setting_other_server_record_video_key), false);
    defaultFrontCamera = preferences.getBoolean(context.getString(R.string.nrtc_setting_vie_default_front_camera_key), true);
    autoCallProximity = preferences.getBoolean(context.getString(R.string.nrtc_setting_voe_call_proximity_key), true);
    videoHwEncoderMode = Integer.parseInt(preferences.getString(context.getString(R.string.nrtc_setting_vie_hw_encoder_key), 0 + ""));
    videoHwDecoderMode = Integer.parseInt(preferences.getString(context.getString(R.string.nrtc_setting_vie_hw_decoder_key), 0 + ""));
    videoFpsReported = preferences.getBoolean(context.getString(R.string.nrtc_setting_vie_fps_reported_key), true);
    audioEffectAecMode = Integer.parseInt(preferences.getString(context.getString(R.string.nrtc_setting_voe_audio_aec_key), 2 + ""));
    audioEffectNsMode = Integer.parseInt(preferences.getString(context.getString(R.string.nrtc_setting_voe_audio_ns_key), 2 + ""));
    String value1 = preferences.getString(context.getString(R.string.nrtc_setting_vie_max_bitrate_key), 0 + "");
    videoMaxBitrate = Integer.parseInt(TextUtils.isDigitsOnly(value1) && !TextUtils.isEmpty(value1) ? value1 : 0 + "");
    String value2 = preferences.getString(context.getString(R.string.nrtc_setting_other_device_default_rotation_key), 0 + "");
    deviceDefaultRotation = Integer.parseInt(TextUtils.isDigitsOnly(value2) && !TextUtils.isEmpty(value2) ? value2 : 0 + "");
    String value3 = preferences.getString(context.getString(R.string.nrtc_setting_other_device_rotation_fixed_offset_key), 0 + "");
    deviceRotationOffset = Integer.parseInt(TextUtils.isDigitsOnly(value3) && !TextUtils.isEmpty(value3) ? value3 : 0 + "");
    audioHighQuality = preferences.getBoolean(context.getString(R.string.nrtc_setting_voe_high_quality_key), false);
    audioDtx = preferences.getBoolean(context.getString(R.string.nrtc_setting_voe_dtx_key), true);
    webrtcCompat = preferences.getBoolean(context.getString(R.string.nrtc_setting_other_webrtc_compat_key), true);
}
 
Example 23
Project: YZxing   File: DecodeUtils.java   View source code 6 votes vote down vote up
@Override
protected void onPostExecute(Result result) {
    super.onPostExecute(result);
    if (result != null) {
        String text = result.getText();
        if (!TextUtils.isEmpty(text)) {
            Intent intent = new Intent(mContext.get(), ShowResultActivity.class);
            intent.putExtra(Constant.EXTRA_RESULT_TEXT_FROM_PIC, text);
            mContext.get().startActivity(intent);
            if (mContext.get() instanceof Activity) ((Activity) mContext.get()).finish();
        }
    } else {
        Toast.makeText(mContext.get(), "解码失败", Toast.LENGTH_SHORT).show();
    }

}
 
Example 24
Project: TransLinkMe-App   File: SearchFragment.java   View source code 6 votes vote down vote up
@Override
public boolean onQueryTextChange(String newText) {

    if (TextUtils.isEmpty(newText)) {
        mRecyclerView.setVisibility(View.GONE);
        mSomethingWrongLayout.setVisibility(View.GONE);
        mWelcomeLayout.setVisibility(View.VISIBLE);
    }

    if (newText.length() > 5) {
        Toast.makeText(getContext(), "Bus stops contain 5 digits.", Toast.LENGTH_SHORT).show();
        mSearchView.setQuery(newText.substring(0, 5), false);
    }

    return true;
}
 
Example 25
Project: boohee_v5.6   File: MiPushClient.java   View source code 6 votes vote down vote up
public static void subscribe(Context context, String str, String str2) {
    if (!TextUtils.isEmpty(a.a(context).c()) && !TextUtils.isEmpty(str)) {
        if (System.currentTimeMillis() - topicSubscribedTime(context, str) > com.umeng
                .analytics.a.h) {
            org.apache.thrift.b oVar = new o();
            oVar.a(generatePacketID());
            oVar.b(a.a(context).c());
            oVar.c(str);
            oVar.d(context.getPackageName());
            oVar.e(str2);
            g.a(context).a(oVar, com.xiaomi.xmpush.thrift.a.Subscription, null);
        } else if (1 == PushMessageHelper.getPushMode(context)) {
            PushMessageHandler.a(context, str2, 0, null, str);
        } else {
            List arrayList = new ArrayList();
            arrayList.add(str);
            PushMessageHelper.sendCommandMessageBroadcast(context, PushMessageHelper
                    .generateCommandMessage(COMMAND_SUBSCRIBE_TOPIC, arrayList, 0, null, null));
        }
    }
}
 
Example 26
Project: weex-3d-map   File: WXAnimationBean.java   View source code 6 votes vote down vote up
private static Pair<Float, Float> parsePivot(@Nullable String transformOrigin,
                                             int width, int height) {
  if (!TextUtils.isEmpty(transformOrigin)) {
    int firstSpace = transformOrigin.indexOf(FunctionParser.SPACE);
    if (firstSpace != -1) {
      int i = firstSpace;
      for (; i < transformOrigin.length(); i++) {
        if (transformOrigin.charAt(i) != FunctionParser.SPACE) {
          break;
        }
      }
      if (i < transformOrigin.length() && transformOrigin.charAt(i) != FunctionParser.SPACE) {
        List<String> list = new ArrayList<>(2);
        list.add(transformOrigin.substring(0, firstSpace).trim());
        list.add(transformOrigin.substring(i, transformOrigin.length()).trim());
        return parsePivot(list, width, height);
      }
    }
  }
  return parsePivot(Arrays.asList(WXAnimationBean.Style.CENTER,
                                  WXAnimationBean.Style.CENTER), width, height);
}
 
Example 27
Project: XinFramework   File: SPCookieStore.java   View source code 6 votes vote down vote up
public SPCookieStore(Context context) {
    cookiePrefs = context.getSharedPreferences(COOKIE_PREFS, Context.MODE_PRIVATE);
    cookies = new HashMap<>();

    //将持久化的cookies缓存到内存中,数据结构为 Map<Url.host, Map<CookieToken, Cookie>>
    Map<String, ?> prefsMap = cookiePrefs.getAll();
    for (Map.Entry<String, ?> entry : prefsMap.entrySet()) {
        if ((entry.getValue()) != null && !entry.getKey().startsWith(COOKIE_NAME_PREFIX)) {
            //获取url对应的所有cookie的key,用","分割
            String[] cookieNames = TextUtils.split((String) entry.getValue(), ",");
            for (String name : cookieNames) {
                //根据对应cookie的Key,从xml中获取cookie的真实值
                String encodedCookie = cookiePrefs.getString(COOKIE_NAME_PREFIX + name, null);
                if (encodedCookie != null) {
                    Cookie decodedCookie = EntityCookie.decodeCookie(encodedCookie);
                    if (decodedCookie != null) {
                        if (!cookies.containsKey(entry.getKey())) {
                            cookies.put(entry.getKey(), new ConcurrentHashMap<String, Cookie>());
                        }
                        cookies.get(entry.getKey()).put(name, decodedCookie);
                    }
                }
            }
        }
    }
}
 
Example 28
Project: XiaoHuaCharge   File: LoadingDialog.java   View source code 6 votes vote down vote up
public static void showProgress(Context context, CharSequence message) {
    mLoadingProgress = new LoadingDialog(context, R.style.loading_dialog);//自定义style文件主要让北京变成透明并去掉标题部分<!-- 自定义loading dialog -->
    mLoadingProgress.setCanceledOnTouchOutside(false);
    mLoadingProgress.setTitle("");
    mLoadingProgress.setContentView(R.layout.loading_layout);
    if (message == null || TextUtils.isEmpty(message)) {
        mLoadingProgress.findViewById(R.id.loading_tv).setVisibility(View.GONE);
    } else {
        TextView tv = (TextView) mLoadingProgress.findViewById(R.id.loading_tv);
        load = (RelativeLayout) mLoadingProgress.findViewById(R.id.loading_container);
        tv.setText(message);
    }

    new Handler().post(new Runnable() {
        @Override
        public void run() {
            AlphaAnimation alphaAnimation = new AlphaAnimation(0.8f, 0.3f);
            alphaAnimation.setDuration(1000);
            alphaAnimation.setRepeatMode(AlphaAnimation.REVERSE);
            alphaAnimation.setRepeatCount(AlphaAnimation.INFINITE);
            load.startAnimation(alphaAnimation);
        }
    });
    mLoadingProgress.setCancelable(false);
    mLoadingProgress.show();
}
 
Example 29
Project: boohee_v5.6   File: DietShareActivity.java   View source code 6 votes vote down vote up
protected void onPostExecute(Bitmap bitmap) {
    if (bitmap != null) {
        String filePath = FileUtil.getPNGImagePath(DietShareActivity.this.activity,
                bitmap, "SHARE_4_LINECHART");
        if (!TextUtils.isEmpty(filePath)) {
            if (DietShareActivity.this.mShareBoohee) {
                StatusPostTextActivity.comeWithPicture(DietShareActivity.this.activity,
                        filePath);
            } else {
                ShareManager.shareLocalImage(DietShareActivity.this.activity, filePath);
            }
        }
        if (bitmap != null && !bitmap.isRecycled()) {
            bitmap.recycle();
        }
    }
}
 
Example 30
Project: BubbleAlert   File: BblDialogManager.java   View source code 6 votes vote down vote up
public static void showEditTextBblDialog(FragmentManager fm, LayoutInflater inflater, String content,
                                         String ok, String cancel, String drawText,
                                         IDialogListener dialogListener, Context context, String textContent,
                                         String hintText, boolean isMultiline, String TAG) {
    BblContentFragment fragment = BblContentFragment.newInstance(TAG);

    if (TextUtils.isEmpty(content)) {

        content = context.getString(R.string.err_server_error);
    }
    fragment.setContent(content, ok, cancel, null, null)
            .setHasEditText(true)
            .setMultiLine(isMultiline)
            .setHintText(hintText)
            .setTextContent(textContent)
            .setDialogListener(dialogListener);
    BblDialog sampleDialog = new BblDialog();
    sampleDialog.setHasEditText(true)
            .setContentFragment(fragment, R.layout.layout_bbl_content, inflater, content, drawText, context)
            .setDisMissCallBack(null);
    fm.beginTransaction().add(sampleDialog, "Test").commit();
}
 
Example 31
Project: CSipSimple   File: Local.java   View source code 6 votes vote down vote up
public String getLocalIpAddresses() {
    ArrayList<String> addresses = new ArrayList<String>();
    try {
        for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en
                .hasMoreElements();) {
            NetworkInterface intf = en.nextElement();
            for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr
                    .hasMoreElements();) {
                InetAddress inetAddress = enumIpAddr.nextElement();
                if (!inetAddress.isLoopbackAddress()) {
                    addresses.add(inetAddress.getHostAddress().toString());
                }
            }
        }
    } catch (SocketException ex) {
        Log.e(THIS_FILE, "Impossible to get ip address", ex);
    }
    return TextUtils.join("\n", addresses);
}
 
Example 32
Project: Mobike   File: PersistentCookieStore.java   View source code 6 votes vote down vote up
/**
 * Construct getUrl persistent cookie store.
 *
 * @param context Context to attach cookie store to
 */
public PersistentCookieStore(Context context) {
    cookiePrefs = context.getSharedPreferences(COOKIE_PREFS, 0);
    cookies = new ConcurrentHashMap<String, Cookie>();

    // Load any previously stored cookies into the store
    String storedCookieNames = cookiePrefs.getString(COOKIE_NAME_STORE, null);
    if (storedCookieNames != null) {
        String[] cookieNames = TextUtils.split(storedCookieNames, ",");
        for (String name : cookieNames) {
            String encodedCookie = cookiePrefs.getString(COOKIE_NAME_PREFIX + name, null);
            if (encodedCookie != null) {
                Cookie decodedCookie = decodeCookie(encodedCookie);
                if (decodedCookie != null) {
                    cookies.put(name, decodedCookie);
                }
            }
        }

        // Clear out expired cookies
        clearExpired(new Date());
    }
}
 
Example 33
Project: rongyunDemo   File: SealUserInfoManager.java   View source code 6 votes vote down vote up
/**
 * 异步接口,获取1个好友信息
 *
 * @param userID 好友ID
 * @param callback 获取好友信息回调
 */
public void getFriendByID(final String userID, final ResultCallback<Friend> callback) {
    if (TextUtils.isEmpty(userID)) {
        if (callback != null)
            callback.onError(null);
    } else {
        mWorkHandler.post(new Runnable() {
            @Override
            public void run() {
                Friend friend = null;
                if (mFriendDao != null) {
                    friend = mFriendDao.queryBuilder().where(FriendDao.Properties.UserId.eq(userID)).unique();
                }
                if (callback != null)
                    callback.onCallback(friend);
            }
        });
    }
}
 
Example 34
Project: letv   File: AuthActivity.java   View source code 5 votes vote down vote up
private boolean a(String str) {
    if (TextUtils.isEmpty(str) || str.startsWith("http://") || str.startsWith("https://")) {
        return false;
    }
    if (!"SDKLite://h5quit".equalsIgnoreCase(str)) {
        if (TextUtils.equals(str, this.d)) {
            str = str + "?resultCode=150";
        }
        h.a((Activity) this, str);
    }
    finish();
    return true;
}
 
Example 35
Project: iosched-reader   File: LUtils.java   View source code 5 votes vote down vote up
public void startActivityWithTransition(Intent intent, final View clickedView,
                                            final String transitionName) {
        ActivityOptions options = null;
        if (hasL() && clickedView != null && !TextUtils.isEmpty(transitionName)) {
//            options = ActivityOptions.makeSceneTransitionAnimation(
//                    mActivity, clickedView, transitionName);
        }

        mActivity.startActivity(intent, (options != null) ? options.toBundle() : null);
    }
 
Example 36
Project: rongyunDemo   File: ContactsFragment.java   View source code 5 votes vote down vote up
private String replaceFirstCharacterWithUppercase(String spelling) {
    if (!TextUtils.isEmpty(spelling)) {
        char first = spelling.charAt(0);
        char newFirst = first;
        if (first >= 'a' && first <= 'z') {
            newFirst -= 32;
        }
        return spelling.replaceFirst(String.valueOf(first), String.valueOf(newFirst));
    } else {
        return "#";
    }
}
 
Example 37
Project: airgram   File: MessagesStorage.java   View source code 5 votes vote down vote up
public ArrayList<TLRPC.User> getUsers(final ArrayList<Integer> uids) {
    ArrayList<TLRPC.User> users = new ArrayList<>();
    try {
        getUsersInternal(TextUtils.join(",", uids), users);
    } catch (Exception e) {
        users.clear();
        FileLog.e("tmessages", e);
    }
    return users;
}
 
Example 38
Project: androidtools   File: DateUtils.java   View source code 5 votes vote down vote up
/**
 * Calculates the number of days in which two dates differ, whether or not to take absolute values.
 *
 * @param date1 first date
 * @param date2 Second date
 * @param isAbs Do you take absolute values?
 * @return dim dd
 */
public static int getDaysUnAbs(String date1, String date2, boolean isAbs) {
    int day = 0;
    if (TextUtils.isEmpty(date1) || TextUtils.isEmpty(date2))
        return 0;
    try {
        Date date = mDataFormat.parse(date1);
        Date myDate = mDataFormat.parse(date2);
        day = (int) ((date.getTime() - myDate.getTime()) / (24 * 60 * 60 * 1000));
    } catch (ParseException e) {
        e.printStackTrace();
        Log.e(TAG, e.getMessage());
    }
    return isAbs ? Math.abs(day) : day;
}
 
Example 39
Project: LuaViewPlayground   File: UDCanvas.java   View source code 5 votes vote down vote up
@Override
public Varargs invoke(Varargs args) {
    if (args.narg() >= 2) {
        final String typeface = args.optjstring(2, null);
        if (!TextUtils.isEmpty(typeface)) {
            getDefaultPaint(null).setTypeface(getLuaResourceFinder().findTypeface(typeface));
        }
    }
    return UDCanvas.this;
}
 
Example 40
Project: Tangram-Android   File: PojoGroupBasicAdapter.java   View source code 5 votes vote down vote up
@Override
public Range<Integer> getCardRange(String id) {
    if (TextUtils.isEmpty(id)) {
        return Range.create(0, 0);
    }

    List<Card> cards = getGroups();
    for (int i = 0, size = cards.size(); i < size; i++) {
        Card c = cards.get(i);
        if (id.equals(c.id)) {
            return getCardRange(c);
        }
    }
    return Range.create(0, 0);
}