diff --git a/app/build.gradle b/app/build.gradle
index d617e20..11e8a6c 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -1,12 +1,11 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 25
- buildToolsVersion "25"
+ compileSdkVersion 26
defaultConfig {
applicationId "om.sstvencoder"
minSdkVersion 15
- targetSdkVersion 25
+ targetSdkVersion 26
versionCode 22
versionName "2.1"
}
@@ -20,5 +19,6 @@ android {
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
- compile 'com.android.support:appcompat-v7:25.1.1'
+ compile 'com.android.support:appcompat-v7:26.1.0'
+ compile "com.android.support:exifinterface:26.1.0"
}
diff --git a/app/src/main/java/om/sstvencoder/ColorFragment.java b/app/src/main/java/om/sstvencoder/ColorFragment.java
index 411cde6..fb4d174 100644
--- a/app/src/main/java/om/sstvencoder/ColorFragment.java
+++ b/app/src/main/java/om/sstvencoder/ColorFragment.java
@@ -64,7 +64,7 @@ public class ColorFragment extends DialogFragment
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
View view = getActivity().getLayoutInflater().inflate(R.layout.fragment_color, null);
- ColorPaletteView colorView = (ColorPaletteView) view.findViewById(R.id.select_color);
+ ColorPaletteView colorView = view.findViewById(R.id.select_color);
colorView.setColor(mColor);
colorView.addOnColorSelectedListener(this);
builder.setTitle(mTitle);
diff --git a/app/src/main/java/om/sstvencoder/CropView.java b/app/src/main/java/om/sstvencoder/CropView.java
index d6c43a7..1396002 100644
--- a/app/src/main/java/om/sstvencoder/CropView.java
+++ b/app/src/main/java/om/sstvencoder/CropView.java
@@ -26,11 +26,11 @@ import android.graphics.Rect;
import android.graphics.RectF;
import android.support.annotation.NonNull;
import android.support.v4.view.GestureDetectorCompat;
+import android.support.v7.widget.AppCompatImageView;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
-import android.widget.ImageView;
import java.io.BufferedInputStream;
import java.io.IOException;
@@ -40,7 +40,7 @@ import om.sstvencoder.ModeInterfaces.ModeSize;
import om.sstvencoder.TextOverlay.Label;
import om.sstvencoder.TextOverlay.LabelCollection;
-public class CropView extends ImageView {
+public class CropView extends AppCompatImageView {
private class GestureListener extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
diff --git a/app/src/main/java/om/sstvencoder/EditTextActivity.java b/app/src/main/java/om/sstvencoder/EditTextActivity.java
index 4a67384..c12c096 100644
--- a/app/src/main/java/om/sstvencoder/EditTextActivity.java
+++ b/app/src/main/java/om/sstvencoder/EditTextActivity.java
@@ -63,9 +63,9 @@ public class EditTextActivity extends AppCompatActivity
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit_text);
mEditColor = EditColorMode.None;
- mEditBold = (CheckBox) findViewById(R.id.edit_bold);
- mEditItalic = (CheckBox) findViewById(R.id.edit_italic);
- mEditOutline = (CheckBox) findViewById(R.id.edit_outline);
+ mEditBold = findViewById(R.id.edit_bold);
+ mEditItalic = findViewById(R.id.edit_italic);
+ mEditOutline = findViewById(R.id.edit_outline);
}
@Override
@@ -86,7 +86,7 @@ public class EditTextActivity extends AppCompatActivity
}
private void initText() {
- EditText editText = (EditText) findViewById(R.id.edit_text);
+ EditText editText = findViewById(R.id.edit_text);
int clearTextIcon = android.R.drawable.ic_menu_close_clear_cancel;
Drawable drawable = ContextCompat.getDrawable(this, clearTextIcon);
editText.setText(mLabel.getText());
@@ -146,7 +146,7 @@ public class EditTextActivity extends AppCompatActivity
}
private void initFontFamilySpinner(String familyName) {
- Spinner spinner = (Spinner) findViewById(R.id.edit_font_family);
+ Spinner spinner = findViewById(R.id.edit_font_family);
spinner.setOnItemSelectedListener(this);
mFontFamilySet = new FontFamilySet();
mSelectedFontFamily = mFontFamilySet.getFontFamily(familyName);
@@ -157,7 +157,7 @@ public class EditTextActivity extends AppCompatActivity
}
private void initTextSizeSpinner(float textSize) {
- Spinner spinner = (Spinner) findViewById(R.id.edit_text_size);
+ Spinner spinner = findViewById(R.id.edit_text_size);
spinner.setOnItemSelectedListener(this);
String[] sizeList = new String[]{"Small", "Normal", "Large", "Huge"};
spinner.setAdapter(new ArrayAdapter<>(this,
@@ -166,7 +166,7 @@ public class EditTextActivity extends AppCompatActivity
}
private void initOutlineSizeSpinner(float outlineSize) {
- Spinner spinner = (Spinner) findViewById(R.id.edit_outline_size);
+ Spinner spinner = findViewById(R.id.edit_outline_size);
spinner.setOnItemSelectedListener(this);
String[] sizeList = new String[]{"Thin", "Normal", "Thick"};
spinner.setAdapter(new ArrayAdapter<>(this,
diff --git a/app/src/main/java/om/sstvencoder/MainActivity.java b/app/src/main/java/om/sstvencoder/MainActivity.java
index 427584d..f774b19 100644
--- a/app/src/main/java/om/sstvencoder/MainActivity.java
+++ b/app/src/main/java/om/sstvencoder/MainActivity.java
@@ -24,7 +24,7 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
-import android.media.ExifInterface;
+import android.support.media.ExifInterface;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
@@ -65,7 +65,7 @@ public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
- mCropView = (CropView) findViewById(R.id.cropView);
+ mCropView = findViewById(R.id.cropView);
mEncoder = new Encoder(new MainActivityMessenger(this), getProgressBar(), getProgressBar2());
mSettings = new Settings(this);
@@ -79,14 +79,14 @@ public class MainActivity extends AppCompatActivity {
}
private ProgressBarWrapper getProgressBar() {
- ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar);
- TextView progressBarText = (TextView) findViewById(R.id.progressBarText);
+ ProgressBar progressBar = findViewById(R.id.progressBar);
+ TextView progressBarText = findViewById(R.id.progressBarText);
return new ProgressBarWrapper(progressBar, progressBarText);
}
private ProgressBarWrapper getProgressBar2() {
- ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar2);
- TextView progressBarText = (TextView) findViewById(R.id.progressBarText2);
+ ProgressBar progressBar = findViewById(R.id.progressBar2);
+ TextView progressBarText = findViewById(R.id.progressBarText2);
return new ProgressBarWrapper(progressBar, progressBarText);
}
diff --git a/app/src/main/java/om/sstvencoder/Utility.java b/app/src/main/java/om/sstvencoder/Utility.java
index d02c61b..13097f1 100644
--- a/app/src/main/java/om/sstvencoder/Utility.java
+++ b/app/src/main/java/om/sstvencoder/Utility.java
@@ -19,7 +19,7 @@ import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.graphics.Rect;
-import android.media.ExifInterface;
+import android.support.media.ExifInterface;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
diff --git a/app/src/main/res/layout/activity_edit_text.xml b/app/src/main/res/layout/activity_edit_text.xml
index 4e07742..d3e784c 100644
--- a/app/src/main/res/layout/activity_edit_text.xml
+++ b/app/src/main/res/layout/activity_edit_text.xml
@@ -71,6 +71,7 @@
style="?android:attr/listSeparatorTextViewStyle"
android:layout_span="2"
android:clickable="true"
+ android:focusable="true"
android:onClick="onOutlineClick"
android:text="@string/outline"/>
@@ -105,6 +106,7 @@
@@ -127,6 +130,7 @@
diff --git a/app/src/main/res/xml/paths.xml b/app/src/main/res/xml/paths.xml
index a29a846..782c760 100644
--- a/app/src/main/res/xml/paths.xml
+++ b/app/src/main/res/xml/paths.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/build.gradle b/build.gradle
index 74b2ab0..7e01a0a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -3,9 +3,10 @@
buildscript {
repositories {
jcenter()
+ google()
}
dependencies {
- classpath 'com.android.tools.build:gradle:2.2.3'
+ classpath 'com.android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@@ -15,6 +16,7 @@ buildscript {
allprojects {
repositories {
jcenter()
+ google()
}
}
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 04e285f..f17b867 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Dec 28 10:00:20 PST 2015
+#Tue Feb 27 20:24:42 CET 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip