diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index ccc2a99..7f5b7a4 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -33,5 +33,9 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index b0c0cbc..9c184d0 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -3,6 +3,30 @@
+
+
+
+
+
+
diff --git a/app/app.iml b/app/app.iml
index f184335..c183349 100644
--- a/app/app.iml
+++ b/app/app.iml
@@ -89,6 +89,7 @@
+
diff --git a/app/build.gradle b/app/build.gradle
index 90cf624..04e4147 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,7 +9,7 @@ android {
minSdkVersion 14
targetSdkVersion 22
versionCode 2
- versionName "1.1b9"
+ versionName "1.1b10"
}
buildTypes {
release {
@@ -28,4 +28,5 @@ android {
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
//compile 'com.android.support:appcompat-v7:22.0.0'
+ compile 'com.android.support:support-annotations:20.0.0'
}
diff --git a/app/src/main/java/net/thauvin/erik/android/emaily/BitlyCredsDialog.java b/app/src/main/java/net/thauvin/erik/android/emaily/BitlyCredsDialog.java
index 58dcc8d..8f0f837 100644
--- a/app/src/main/java/net/thauvin/erik/android/emaily/BitlyCredsDialog.java
+++ b/app/src/main/java/net/thauvin/erik/android/emaily/BitlyCredsDialog.java
@@ -33,6 +33,7 @@
*/
package net.thauvin.erik.android.emaily;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
@@ -43,63 +44,65 @@ import android.util.AttributeSet;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
+import android.support.annotation.NonNull;
/**
* The BitlyCredsDialog
class implements a bit.ly credential dialog.
- *
+ *
* @author Erik C. Thauvin
* @created March 28, 2012
* @since 1.0
*/
public class BitlyCredsDialog extends DialogPreference
{
- private final Context mContext;
- private EditText username;
- private EditText apikey;
+ private final Context context;
+ private EditText username;
+ private EditText apikey;
- public BitlyCredsDialog(Context context, AttributeSet attrs)
- {
- super(context, attrs);
- mContext = context;
- setPersistent(false);
- }
+ public BitlyCredsDialog(Context context, AttributeSet attrs)
+ {
+ super(context, attrs);
+ this.context = context;
+ setPersistent(false);
+ }
- @Override
- protected void onBindDialogView(View view)
- {
- super.onBindDialogView(view);
+ @Override
+ protected void onBindDialogView(@NonNull View view)
+ {
+ super.onBindDialogView(view);
- final SharedPreferences sharedPrefs = getSharedPreferences();
- username = (EditText) view.findViewById(R.id.bitly_username_edit);
- apikey = (EditText) view.findViewById(R.id.bitly_apikey_edit);
- final TextView textFld = (TextView) view.findViewById(R.id.bitly_text_fld);
+ final SharedPreferences sharedPrefs = getSharedPreferences();
+ username = (EditText) view.findViewById(R.id.bitly_username_edit);
+ apikey = (EditText) view.findViewById(R.id.bitly_apikey_edit);
+ final TextView textFld = (TextView) view.findViewById(R.id.bitly_text_fld);
- username.setText(sharedPrefs.getString(mContext.getString(R.string.prefs_key_bitly_username), ""));
- apikey.setText(sharedPrefs.getString(mContext.getString(R.string.prefs_key_bitly_apikey), ""));
+ username.setText(sharedPrefs.getString(context.getString(R.string.prefs_key_bitly_username), ""));
+ apikey.setText(sharedPrefs.getString(context.getString(R.string.prefs_key_bitly_apikey), ""));
- textFld.setOnClickListener(new View.OnClickListener()
- {
- public void onClick(View v)
- {
- final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(mContext.getString(R.string.prefs_bitly_creds_url)));
- mContext.startActivity(intent);
- }
- });
- }
+ textFld.setOnClickListener(new View.OnClickListener()
+ {
+ public void onClick(View v)
+ {
+ final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(context.getString(R.string.prefs_bitly_creds_url)));
+ context.startActivity(intent);
+ }
+ });
+ }
- @Override
- protected void onDialogClosed(boolean positiveResult)
- {
- super.onDialogClosed(positiveResult);
+ @SuppressLint("CommitPrefEdits")
+ @Override
+ protected void onDialogClosed(boolean positiveResult)
+ {
+ super.onDialogClosed(positiveResult);
- if (positiveResult)
- {
- final SharedPreferences sharedPrefs = getSharedPreferences();
- final Editor editor = sharedPrefs.edit();
- editor.putString(mContext.getString(R.string.prefs_key_bitly_username), username.getText().toString());
- editor.putString(mContext.getString(R.string.prefs_key_bitly_apikey), apikey.getText().toString());
- editor.commit();
- }
+ if (positiveResult)
+ {
+ final SharedPreferences sharedPrefs = getSharedPreferences();
+ final Editor editor = sharedPrefs.edit();
+ editor.putString(context.getString(R.string.prefs_key_bitly_username), username.getText().toString());
+ editor.putString(context.getString(R.string.prefs_key_bitly_apikey), apikey.getText().toString());
+ editor.commit();
+ }
- }
+ }
}
diff --git a/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java b/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java
index efdc884..91be73b 100644
--- a/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java
+++ b/app/src/main/java/net/thauvin/erik/android/emaily/Emaily.java
@@ -47,6 +47,7 @@ import android.accounts.AccountManager;
import android.accounts.AccountManagerCallback;
import android.accounts.AccountManagerFuture;
import android.accounts.OperationCanceledException;
+import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
@@ -84,7 +85,6 @@ import com.google.api.services.urlshortener.model.Url;
* @created Oct 11, 2011
* @since 1.0
*/
-@SuppressWarnings("deprecation")
public class Emaily extends Activity
{
private static final String ACCOUNT_TYPE = "com.google";
@@ -93,6 +93,7 @@ public class Emaily extends Activity
private String appName;
private SharedPreferences sharedPrefs;
+ @SuppressLint("CommitPrefEdits")
@Override
public void onCreate(Bundle savedInstanceState)
{
@@ -158,12 +159,14 @@ public class Emaily extends Activity
}
else
{
+ //noinspection ConstantConditions
startEmailyTask(intent, isGoogl, false);
}
}
}
else
{
+ //noinspection ConstantConditions
startEmailyTask(intent, isGoogl, false);
}
}
@@ -187,11 +190,13 @@ public class Emaily extends Activity
if (isGoogl)
{
+ //noinspection ConstantConditions
task = new EmailyTask(getPref(R.string.prefs_key_googl_account), getPref(R.string.prefs_key_googl_token), isGoogl,
getBoolPref(R.string.prefs_key_html_chkbox), isRetry);
}
else
{
+ //noinspection ConstantConditions
task = new EmailyTask(getPref(R.string.prefs_key_bitly_username), getPref(R.string.prefs_key_bitly_apikey), isGoogl,
getBoolPref(R.string.prefs_key_html_chkbox), isRetry);
}
@@ -229,6 +234,7 @@ public class Emaily extends Activity
googleAccountManager.manager.getAuthToken(account, OAUTH_URL, null, Emaily.this, new AccountManagerCallback()
{
+ @SuppressLint("CommitPrefEdits")
@Override
public void run(AccountManagerFuture future)
{
@@ -276,7 +282,8 @@ public class Emaily extends Activity
*
* @param intent The original intent.
*/
- public void retry(final Intent intent)
+ @SuppressLint("CommitPrefEdits")
+ private void retry(final Intent intent)
{
sharedPrefs.edit().putLong(getString(R.string.prefs_key_googl_token_expiry), 0L).commit();
@@ -300,7 +307,7 @@ public class Emaily extends Activity
* @param id The string id.
* @return The preference value.
*/
- public String getPref(int id)
+ private String getPref(int id)
{
return getPref(id, "");
}
@@ -312,7 +319,7 @@ public class Emaily extends Activity
* @param defaultValue The default value, used if the preference is empty.
* @return The preference value.
*/
- public String getPref(int id, String defaultValue)
+ private String getPref(int id, String defaultValue)
{
return sharedPrefs.getString(getString(id), defaultValue);
}
@@ -323,7 +330,7 @@ public class Emaily extends Activity
* @param id The string id.
* @return The preference value.
*/
- public boolean getBoolPref(int id)
+ private boolean getBoolPref(int id)
{
return getBoolPref(id, false);
}
@@ -335,7 +342,7 @@ public class Emaily extends Activity
* @param defaultValue The default value, used if the preference is empty.
* @return The preference value.
*/
- public boolean getBoolPref(int id, boolean defaultValue)
+ private boolean getBoolPref(int id, boolean defaultValue)
{
return sharedPrefs.getBoolean(getString(id), defaultValue);
}
@@ -572,6 +579,7 @@ public class Emaily extends Activity
{
if (!result.hasError() && shortUrl.length() > 0)
{
+ @SuppressWarnings("deprecation")
final ClipboardManager clip = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clip.setText(shortUrl);
diff --git a/app/src/main/java/net/thauvin/erik/android/emaily/EmailyPrefs.java b/app/src/main/java/net/thauvin/erik/android/emaily/EmailyPrefs.java
index c49ea36..54b6a93 100644
--- a/app/src/main/java/net/thauvin/erik/android/emaily/EmailyPrefs.java
+++ b/app/src/main/java/net/thauvin/erik/android/emaily/EmailyPrefs.java
@@ -35,6 +35,7 @@ package net.thauvin.erik.android.emaily;
import java.util.Locale;
+import android.annotation.SuppressLint;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
@@ -58,10 +59,9 @@ import android.preference.PreferenceScreen;
public class EmailyPrefs extends PreferenceActivity implements OnSharedPreferenceChangeListener
{
private SharedPreferences sharedPrefs;
- private Editor prefsEditor;
- private CheckBoxPreference mGooglBox;
- private BitlyCredsDialog mBitlyCreds;
+ private CheckBoxPreference googlBox;
+ private BitlyCredsDialog bitlyCreds;
@Override
public void onCreate(Bundle savedInstanceState)
@@ -71,17 +71,16 @@ public class EmailyPrefs extends PreferenceActivity implements OnSharedPreferenc
addPreferencesFromResource(R.xml.prefs);
sharedPrefs = getPreferenceScreen().getSharedPreferences();
- prefsEditor = sharedPrefs.edit();
- mGooglBox = (CheckBoxPreference) findPreference(getString(R.string.prefs_key_googl_chkbox));
- mBitlyCreds = (BitlyCredsDialog) findPreference(getString(R.string.prefs_key_bitly_creds));
+ googlBox = (CheckBoxPreference) findPreference(getString(R.string.prefs_key_googl_chkbox));
+ bitlyCreds = (BitlyCredsDialog) findPreference(getString(R.string.prefs_key_bitly_creds));
- setSummary(mBitlyCreds, getString(R.string.prefs_key_bitly_username), getString(R.string.prefs_bitly_creds_summary));
- setSummary(mGooglBox, getString(R.string.prefs_key_googl_account), "");
+ setSummary(bitlyCreds, getString(R.string.prefs_key_bitly_username), getString(R.string.prefs_bitly_creds_summary));
+ setSummary(googlBox, getString(R.string.prefs_key_googl_account), "");
- if (mGooglBox.isChecked())
+ if (googlBox.isChecked())
{
- mBitlyCreds.setEnabled(false);
+ bitlyCreds.setEnabled(false);
}
final Preference version = findPreference(getString(R.string.prefs_key_version));
@@ -120,29 +119,31 @@ public class EmailyPrefs extends PreferenceActivity implements OnSharedPreferenc
sharedPrefs.unregisterOnSharedPreferenceChangeListener(this);
}
+ @SuppressLint("CommitPrefEdits")
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key)
{
if (key.equals(getString(R.string.prefs_key_bitly_username)))
{
- setSummary(mBitlyCreds, key, getString(R.string.prefs_bitly_creds_summary));
+ setSummary(bitlyCreds, key, getString(R.string.prefs_bitly_creds_summary));
}
else if (key.equals(getString(R.string.prefs_key_googl_chkbox)))
{
- final boolean checked = mGooglBox.isChecked();
+ final boolean checked = googlBox.isChecked();
- mBitlyCreds.setEnabled(!checked);
+ bitlyCreds.setEnabled(!checked);
- prefsEditor.putBoolean(getString(R.string.prefs_key_googl_enabled), checked);
+ final Editor editor = sharedPrefs.edit();
+ editor.putBoolean(getString(R.string.prefs_key_googl_enabled), checked);
if (!checked)
{
- prefsEditor.putString(getString(R.string.prefs_key_googl_account), "");
- prefsEditor.putLong(getString(R.string.prefs_key_googl_token_expiry), 0L);
- mGooglBox.setSummary("");
+ editor.putString(getString(R.string.prefs_key_googl_account), "");
+ editor.putLong(getString(R.string.prefs_key_googl_token_expiry), 0L);
+ googlBox.setSummary("");
}
- prefsEditor.commit();
+ editor.commit();
}
}
diff --git a/app/src/main/res/xml/prefs.xml b/app/src/main/res/xml/prefs.xml
index 16bffac..e7b9bc7 100644
--- a/app/src/main/res/xml/prefs.xml
+++ b/app/src/main/res/xml/prefs.xml
@@ -25,13 +25,6 @@
android:title="@string/prefs_html_chkbox_title"/>
-
-
@@ -47,6 +40,12 @@
android:action="android.intent.action.VIEW"
android:data="@string/prefs_feedback_url"/>
+
\ No newline at end of file