diff --git a/.gitignore b/.gitignore
index 67043e6..cd81313 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,10 @@
+/.classpath
+/.idea/libraries
+/.idea/workspace.xml
+/.pmd
+/.project
/.svn/
/bin
/gen
/proguard
-/project.properties
-/.classpath
-/.project
-/.pmd
-
+/project.properties
\ No newline at end of file
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..249f321
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+Emaily
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..217af47
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..3572571
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..e206d70
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..9848dec
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+ 1.7
+
+
+
+
+
+
+
+
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..a2b7869
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/.idea/scopes/scope_settings.xml b/.idea/scopes/scope_settings.xml
new file mode 100644
index 0000000..922003b
--- /dev/null
+++ b/.idea/scopes/scope_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..275077f
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..b080d2d
--- /dev/null
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index bd5480b..62decbf 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1,18 +1,19 @@
+ android:versionCode="2"
+ android:versionName="1.1b7" >
+ android:targetSdkVersion="21" />
diff --git a/Emaily.iml b/Emaily.iml
new file mode 100644
index 0000000..8fe6e9c
--- /dev/null
+++ b/Emaily.iml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..54833db
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,49 @@
+buildscript {
+ repositories {
+ mavenCentral()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:0.4'
+ }
+}
+apply plugin: 'android'
+
+dependencies {
+ compile files('lib/bitlyj-2.0.0.jar')
+ compile files('../../Emaily/lib/commons-codec-1.6.jar')
+ compile files('../../Emaily/lib/google-api-client-1.7.0-beta.jar')
+ compile files('../../Emaily/lib/google-api-client-android2-1.7.0-beta.jar')
+ compile files('../../Emaily/lib/google-api-urlshortener-v1-rev2-java-1.4.0-beta.jar')
+ compile files('../../Emaily/lib/google-http-client-1.7.0-beta.jar')
+ compile files('../../Emaily/lib/google-http-client-android2-1.7.0-beta.jar')
+ compile files('../../Emaily/lib/google-http-client-android3-1.7.0-beta.jar')
+ compile files('../../Emaily/lib/google-oauth-client-1.7.0-beta.jar')
+ compile files('../../Emaily/lib/gson-2.1.jar')
+ compile files('../../Emaily/lib/guava-11.0.1.jar')
+ compile files('../../Emaily/lib/jackson-core-asl-1.9.4.jar')
+ compile files('../../Emaily/lib/jsr305-1.3.9.jar')
+ compile files('../../Emaily/lib/protobuf-java-2.2.0.jar')
+}
+
+android {
+ compileSdkVersion 17
+ buildToolsVersion "17"
+
+ defaultConfig {
+ minSdkVersion 10
+ targetSdkVersion 11
+ }
+ sourceSets {
+ main {
+ manifest.srcFile 'AndroidManifest.xml'
+ java.srcDirs = ['src']
+ resources.srcDirs = ['src']
+ aidl.srcDirs = ['src']
+ renderscript.srcDirs = ['src']
+ res.srcDirs = ['res']
+ assets.srcDirs = ['assets']
+ }
+
+ instrumentTest.setRoot('tests')
+ }
+}
diff --git a/res/values-v21/themes.xml b/res/values-v21/themes.xml
new file mode 100644
index 0000000..dbaf3e9
--- /dev/null
+++ b/res/values-v21/themes.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/values/strings.xml b/res/values/strings.xml
index ed6363f..fbaec01 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -19,7 +19,7 @@
http://bitly.com/a/your_api_key/
Username
bit.ly
- © 2012 Erik C. Thauvin
+ © 2012-14 Erik C. Thauvin
%1$s %2$s %3$s (%4$s %5$s, %6$s)
Send email, please check Help first…
Feedback
@@ -29,6 +29,8 @@
Learn how to use…
Help
http://m.thauvin.net/android/Emaily/help/
+ HTML
+ Send email as HTML?
prefs_bitly_apikey
prefs_bitly_creds
prefs_bitly_username
@@ -38,6 +40,7 @@
prefs_google_enabled
prefs_googl_token
prefs_gool_token_expiry
+ prefs_html_chkbox
prefs_version
Version
Shortening url…
diff --git a/res/xml/prefs.xml b/res/xml/prefs.xml
index d65cddd..7ce4713 100644
--- a/res/xml/prefs.xml
+++ b/res/xml/prefs.xml
@@ -18,6 +18,12 @@
android:title="@string/prefs_bitly_creds_title" >
+
+
+
0)
{
- emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
+ emailIntent.putExtra(Intent.EXTRA_TEXT,
Html.fromHtml("" + shortUrl + ""));
}
else
{
- final CharSequence text = extras.getCharSequence("android.intent.extra.TEXT");
+ final CharSequence text = extras.getCharSequence(Intent.EXTRA_TEXT);
if (text.length() > 0)
{
- emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);
+ emailIntent.putExtra(Intent.EXTRA_TEXT, text);
}
else if (isValid(pageUrl))
{
- emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, pageUrl);
+ emailIntent.putExtra(Intent.EXTRA_TEXT, pageUrl);
}
}
@@ -524,7 +525,6 @@ public class Emaily extends Activity
{
if (!result.hasError() && shortUrl.length() > 0)
{
-
final ClipboardManager clip = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clip.setText(shortUrl);
diff --git a/src/net/thauvin/erik/android/emaily/EmailyPrefs.java b/src/net/thauvin/erik/android/emaily/EmailyPrefs.java
index 20257e0..e3d9be8 100644
--- a/src/net/thauvin/erik/android/emaily/EmailyPrefs.java
+++ b/src/net/thauvin/erik/android/emaily/EmailyPrefs.java
@@ -36,6 +36,8 @@
*/
package net.thauvin.erik.android.emaily;
+import java.util.Locale;
+
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
@@ -56,6 +58,7 @@ import android.preference.PreferenceScreen;
* @created Oct 11, 2011
* @since 1.0
*/
+@SuppressWarnings("deprecation")
public class EmailyPrefs extends PreferenceActivity implements OnSharedPreferenceChangeListener
{
private SharedPreferences sharedPrefs;
@@ -97,8 +100,8 @@ public class EmailyPrefs extends PreferenceActivity implements OnSharedPreferenc
Uri.parse(getString(R.string.prefs_feedback_url)
+ "?subject="
+ getString(R.string.prefs_feedback_subject, getString(R.string.app_name), vNumber,
- getString(R.string.prefs_feedback_title).toLowerCase(), Build.MANUFACTURER, Build.PRODUCT,
- Build.VERSION.RELEASE)));
+ getString(R.string.prefs_feedback_title).toLowerCase(Locale.getDefault()), Build.MANUFACTURER,
+ Build.PRODUCT, Build.VERSION.RELEASE)));
}
catch (NameNotFoundException ignore)