Android Open Source - StreamHub-Android-Reviews-App L F Utils






From Project

Back to project page StreamHub-Android-Reviews-App.

License

The source code is released under:

MIT License

If you think the Android project StreamHub-Android-Reviews-App 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 livefyre;
/*from   ww w .jav  a 2 s.  co m*/
import java.text.SimpleDateFormat;
import java.util.Calendar;

import android.annotation.SuppressLint;

public class LFUtils {

  /**
   * Method that checks whether the device is connected to network
   * 
   * @throws Exception
   *             throws Exception, if the device is not connected
   */
  public static void checkDeviceConnectivity() throws Exception {
    if (!AppSingleton.getInstance().getApplication().isDeviceConnected()) {

//      throw new DeviceNotConnectedException(AppSingleton.getInstance()
//          .getApplication()
//          .getErrorStringFromResourceCode(R.string.app_name));
    }
  }

  public static CharSequence trimTrailingWhitespace(CharSequence source) {

    if (source == null)
      return "";

    int i = source.length();

    // loop back to the first non-whitespace character
    while (--i >= 0 && Character.isWhitespace(source.charAt(i))) {
    }

    return source.subSequence(0, i + 1);
  }

  @SuppressLint("SimpleDateFormat")
  public static String getFormatedDate(String rawDate,Boolean flag) {
    Calendar currenttime = Calendar.getInstance();
    Calendar commentTime = Calendar.getInstance();

    long nextDateInMillis = currenttime.getTimeInMillis();
    long commentTimeInMillis = Long.parseLong(rawDate) * 1000;
    commentTime.setTimeInMillis(commentTimeInMillis);

    long timeDifferenceMilliseconds = nextDateInMillis
        - commentTimeInMillis;
    long diffSeconds = timeDifferenceMilliseconds / 1000;
    long diffMinutes = timeDifferenceMilliseconds / (60 * 1000);
    long diffHours = timeDifferenceMilliseconds / (60 * 60 * 1000);
    long diffDays = timeDifferenceMilliseconds / (60 * 60 * 1000 * 24);
    // long diffWeeks = timeDifferenceMilliseconds / (60 * 60 * 1000 * 24 *
    // 7);
    // long diffMonths = (long) (timeDifferenceMilliseconds / (60 * 60 *
    // 1000 * 24 * 30.41666666));
    // long diffYears = (long) (timeDifferenceMilliseconds / (60 * 60 * 1000
    // * 24 * 365));

    SimpleDateFormat sdf = new SimpleDateFormat("MMM dd");
    if (flag) {
      if (diffSeconds < 1) {
        return "less than a second";
      } else if (diffMinutes < 1) {
        return diffSeconds + "s";
      } else if (diffHours < 1) {
        return diffMinutes + "m";
      } else if (diffDays < 1) {
        return diffHours + "h";
      } else if (diffDays < 7) {
        return diffDays + "d";
      } else {
        return sdf.format(commentTime.getTime());
      }
    } else {
      if (diffSeconds < 1) {
        return "Posted Just Now";
      } else if (diffMinutes < 1) {
        if (diffSeconds == 1)
          return "Posted " +diffSeconds+" Second ago";
        else
          return "Posted " +diffSeconds+" Seconds ago";
        
        
      } else if (diffHours < 1) {
        if (diffMinutes == 1)
          return "Posted " +diffMinutes+" Month ago";
        else
          return "Posted " +diffMinutes+" Months ago";
      } else if (diffDays < 1) {
        if (diffHours == 1)
          return "Posted " +diffHours+" hour ago";
        else
          return "Posted " +diffHours+" hours ago";
      } else if (diffDays < 7) {
        if (diffDays == 1)
          return "Posted " +diffDays+" day ago";
        else
          return "Posted " +diffDays+" days ago";
      } else {
        
        
        
        return "Posted on "+sdf.format(commentTime.getTime());
      }
    }
  }

}




Java Source Code List

com.filepicker.sdk.AuthActivity.java
com.filepicker.sdk.AuthError.java
com.filepicker.sdk.BuildConfig.java
com.filepicker.sdk.BuildConfig.java
com.filepicker.sdk.CacheElement.java
com.filepicker.sdk.DataCache.java
com.filepicker.sdk.FPFile.java
com.filepicker.sdk.FPService.java
com.filepicker.sdk.FilePickerAPI.java
com.filepicker.sdk.FilePicker.java
com.filepicker.sdk.FixedSizeList.java
com.filepicker.sdk.Folder.java
com.filepicker.sdk.Inode.java
com.filepicker.sdk.NonThumbnailGridBlockView.java
com.filepicker.sdk.Service.java
com.filepicker.sdk.ThumbnailView.java
livefyre.AppSingleton.java
livefyre.BaseActivity.java
livefyre.DeviceNotConnectedException.java
livefyre.DownloadAllImagesTask.java
livefyre.LFSAppConstants.java
livefyre.LFSConfig.java
livefyre.LFUtils.java
livefyre.LivefyreApplication.java
livefyre.NotifyingScrollView.java
livefyre.ImagesCache.DownloadImageTask.java
livefyre.ImagesCache.ImagesCache.java
livefyre.activities.Edit.java
livefyre.activities.LivefyreSplash.java
livefyre.activities.NewReview.java
livefyre.activities.Reply.java
livefyre.activities.ReviewInDetail.java
livefyre.activities.ReviewsActivity.java
livefyre.adapters.ReviewInDetailAdapter.java
livefyre.adapters.ReviewListAdapter.java
livefyre.fadingactionbar.FadingActionBarHelperBase.java
livefyre.fadingactionbar.FadingActionBarHelper.java
livefyre.fadingactionbar.ListViewActivity.java
livefyre.fadingactionbar.ObservableScrollView.java
livefyre.fadingactionbar.ObservableScrollable.java
livefyre.fadingactionbar.ObservableWebViewWithHeader.java
livefyre.fadingactionbar.OnScrollChangedCallback.java
livefyre.fadingactionbar.RootLayout.java
livefyre.fadingactionbar.Utils.java
livefyre.models.AuthorsBean.java
livefyre.models.ContentBean.java
livefyre.models.ContentTypeEnum.java
livefyre.models.OembedBean.java
livefyre.models.ReviewStatus.java
livefyre.models.Vote.java
livefyre.parsers.AdminClintParser.java
livefyre.parsers.ContentParser.java
livefyre.parsers.ContentUpdateListener.java
livefyre.streamhub.AdminClient.java
livefyre.streamhub.BootstrapClient.java
livefyre.streamhub.BuildConfig.java
livefyre.streamhub.BuildConfig.java
livefyre.streamhub.Config.java
livefyre.streamhub.Helpers.java
livefyre.streamhub.HttpClient.java
livefyre.streamhub.LFSActions.java
livefyre.streamhub.LFSConstants.java
livefyre.streamhub.LFSFlag.java
livefyre.streamhub.StreamClient.java
livefyre.streamhub.WriteClient.java