diff --git a/media/android/NewsBlur/res/values/strings.xml b/media/android/NewsBlur/res/values/strings.xml
index 4ad2e6e0e..a2fcfe623 100644
--- a/media/android/NewsBlur/res/values/strings.xml
+++ b/media/android/NewsBlur/res/values/strings.xml
@@ -78,6 +78,7 @@
Started following
Replied to
with the comment
+ Liked the comment
Shared the story
Follow
Following
diff --git a/media/android/NewsBlur/src/com/newsblur/activity/Profile.java b/media/android/NewsBlur/src/com/newsblur/activity/Profile.java
index bd9b40b54..22b3cdeeb 100644
--- a/media/android/NewsBlur/src/com/newsblur/activity/Profile.java
+++ b/media/android/NewsBlur/src/com/newsblur/activity/Profile.java
@@ -15,7 +15,7 @@ import com.newsblur.fragment.ProfileDetailsFragment;
import com.newsblur.network.APIManager;
import com.newsblur.network.domain.ActivitiesResponse;
import com.newsblur.network.domain.ProfileResponse;
-import com.newsblur.util.PrefsUtil;
+import com.newsblur.util.PrefsUtils;
public class Profile extends SherlockFragmentActivity {
@@ -78,7 +78,7 @@ public class Profile extends SherlockFragmentActivity {
@Override
protected void onPreExecute() {
if (TextUtils.isEmpty(userId)) {
- detailsFragment.setUser(PrefsUtil.getUserDetails(Profile.this), true);
+ detailsFragment.setUser(PrefsUtils.getUserDetails(Profile.this), true);
}
}
@@ -90,7 +90,7 @@ public class Profile extends SherlockFragmentActivity {
activities = profileResponse.activities;
} else {
apiManager.updateUserProfile();
- user = PrefsUtil.getUserDetails(Profile.this);
+ user = PrefsUtils.getUserDetails(Profile.this);
profileResponse = apiManager.getUser(user.id);
if (profileResponse != null) {
activities = profileResponse.activities;
diff --git a/media/android/NewsBlur/src/com/newsblur/activity/Reading.java b/media/android/NewsBlur/src/com/newsblur/activity/Reading.java
index 97fef6d66..b54efec6c 100644
--- a/media/android/NewsBlur/src/com/newsblur/activity/Reading.java
+++ b/media/android/NewsBlur/src/com/newsblur/activity/Reading.java
@@ -35,7 +35,7 @@ import com.newsblur.fragment.ShareDialogFragment;
import com.newsblur.fragment.SyncUpdateFragment;
import com.newsblur.fragment.TextSizeDialogFragment;
import com.newsblur.util.PrefConstants;
-import com.newsblur.util.PrefsUtil;
+import com.newsblur.util.PrefsUtils;
import com.newsblur.util.UIUtils;
public abstract class Reading extends SherlockFragmentActivity implements OnPageChangeListener, SyncUpdateFragment.SyncUpdateFragmentInterface, OnSeekBarChangeListener {
@@ -106,7 +106,7 @@ public abstract class Reading extends SherlockFragmentActivity implements OnPage
public boolean onOptionsItemSelected(MenuItem item) {
int currentItem = pager.getCurrentItem();
Story story = readingAdapter.getStory(currentItem);
- UserProfile user = PrefsUtil.getUserDetails(this);
+ UserProfile user = PrefsUtils.getUserDetails(this);
switch (item.getItemId()) {
case android.R.id.home:
diff --git a/media/android/NewsBlur/src/com/newsblur/fragment/LoginProgressFragment.java b/media/android/NewsBlur/src/com/newsblur/fragment/LoginProgressFragment.java
index 8265f4d74..a9b041132 100644
--- a/media/android/NewsBlur/src/com/newsblur/fragment/LoginProgressFragment.java
+++ b/media/android/NewsBlur/src/com/newsblur/fragment/LoginProgressFragment.java
@@ -7,7 +7,7 @@ import com.newsblur.network.domain.LoginResponse;
import com.newsblur.service.DetachableResultReceiver;
import com.newsblur.service.SyncService;
import com.newsblur.service.DetachableResultReceiver.Receiver;
-import com.newsblur.util.PrefsUtil;
+import com.newsblur.util.PrefsUtils;
import android.content.Intent;
import android.os.AsyncTask;
@@ -116,7 +116,7 @@ public class LoginProgressFragment extends Fragment implements Receiver {
updateStatus.setText(R.string.login_logged_in);
updateStatus.startAnimation(a);
- loginProfilePicture.setImageBitmap(PrefsUtil.getUserImage(getActivity()));
+ loginProfilePicture.setImageBitmap(PrefsUtils.getUserImage(getActivity()));
feedProgress.setVisibility(View.VISIBLE);
Log.d(TAG, "Authenticated. Starting receiver.");
diff --git a/media/android/NewsBlur/src/com/newsblur/fragment/ProfileDetailsFragment.java b/media/android/NewsBlur/src/com/newsblur/fragment/ProfileDetailsFragment.java
index b50dd925f..9ae40d632 100644
--- a/media/android/NewsBlur/src/com/newsblur/fragment/ProfileDetailsFragment.java
+++ b/media/android/NewsBlur/src/com/newsblur/fragment/ProfileDetailsFragment.java
@@ -19,7 +19,7 @@ import com.newsblur.activity.NewsBlurApplication;
import com.newsblur.domain.UserProfile;
import com.newsblur.network.APIManager;
import com.newsblur.util.ImageLoader;
-import com.newsblur.util.PrefsUtil;
+import com.newsblur.util.PrefsUtils;
import com.newsblur.util.UIUtils;
public class ProfileDetailsFragment extends Fragment implements OnClickListener {
@@ -111,7 +111,7 @@ public class ProfileDetailsFragment extends Fragment implements OnClickListener
}
} else {
followButton.setVisibility(View.GONE);
- Bitmap userPicture = PrefsUtil.getUserImage(getActivity());
+ Bitmap userPicture = PrefsUtils.getUserImage(getActivity());
userPicture = UIUtils.roundCorners(userPicture, 5);
imageView.setImageBitmap(userPicture);
}
diff --git a/media/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java b/media/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java
index 03c3b4cf3..03dbd7bc8 100644
--- a/media/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java
+++ b/media/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java
@@ -13,6 +13,7 @@ import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.DialogFragment;
import android.support.v4.app.Fragment;
+import android.support.v7.widget.GridLayout;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
@@ -33,8 +34,9 @@ import com.newsblur.network.APIManager;
import com.newsblur.network.SetupCommentSectionTask;
import com.newsblur.util.ImageLoader;
import com.newsblur.util.PrefConstants;
-import com.newsblur.util.PrefsUtil;
+import com.newsblur.util.PrefsUtils;
import com.newsblur.util.UIUtils;
+import com.newsblur.util.ViewUtils;
import com.newsblur.view.NewsblurWebview;
import com.newsblur.view.TagAdapter;
@@ -85,20 +87,20 @@ public class ReadingItemFragment extends Fragment implements ClassifierDialogFra
resolver = getActivity().getContentResolver();
inflater = getActivity().getLayoutInflater();
-
- user = PrefsUtil.getUserDetails(getActivity());
+
+ user = PrefsUtils.getUserDetails(getActivity());
feedTitle = getArguments().getString("feedTitle");
feedColor = getArguments().getString("feedColor");
feedFade = getArguments().getString("feedFade");
classifier = (Classifier) getArguments().getSerializable("classifier");
-
+
receiver = new TextSizeReceiver();
getActivity().registerReceiver(receiver, new IntentFilter(TEXT_SIZE_CHANGED));
}
-
+
@Override
public void onDestroy() {
getActivity().unregisterReceiver(receiver);
@@ -113,7 +115,7 @@ public class ReadingItemFragment extends Fragment implements ClassifierDialogFra
setupWebview(web);
setupItemMetadata(view);
setupShareButton(view);
-
+
if (story.sharedUserIds.length > 0 || story.commentCount > 0 ) {
view.findViewById(R.id.reading_share_bar).setVisibility(View.VISIBLE);
view.findViewById(R.id.share_bar_underline).setVisibility(View.VISIBLE);
@@ -126,14 +128,14 @@ public class ReadingItemFragment extends Fragment implements ClassifierDialogFra
private void setupShareButton(View view) {
Button shareButton = (Button) view.findViewById(R.id.share_story_button);
-
+
for (String userId : story.sharedUserIds) {
if (TextUtils.equals(userId, user.id)) {
shareButton.setText(R.string.edit);
break;
}
}
-
+
shareButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
@@ -174,11 +176,11 @@ public class ReadingItemFragment extends Fragment implements ClassifierDialogFra
itemDate.setText(story.shortDate);
itemTitle.setText(story.title);
-
+
if (!TextUtils.isEmpty(story.authors)) {
itemAuthors.setText(story.authors.toUpperCase());
}
-
+
itemAuthors.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
@@ -186,7 +188,7 @@ public class ReadingItemFragment extends Fragment implements ClassifierDialogFra
classifierFragment.show(getFragmentManager(), "dialog");
}
});
-
+
itemFeed.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
@@ -194,7 +196,7 @@ public class ReadingItemFragment extends Fragment implements ClassifierDialogFra
classifierFragment.show(getFragmentManager(), "dialog");
}
});
-
+
itemFeed.setText(feedTitle);
itemTitle.setOnClickListener(new OnClickListener() {
@@ -218,7 +220,7 @@ public class ReadingItemFragment extends Fragment implements ClassifierDialogFra
private void setupWebview(NewsblurWebview web) {
final SharedPreferences preferences = getActivity().getSharedPreferences(PrefConstants.PREFERENCES, 0);
float currentSize = preferences.getFloat(PrefConstants.PREFERENCE_TEXT_SIZE, 1.0f);
-
+
StringBuilder builder = new StringBuilder();
builder.append("
");
builder.append("