diff options
author | Harsh Shandilya <me@msfjarvis.dev> | 2018-04-27 22:29:27 +0530 |
---|---|---|
committer | Harsh Shandilya <me@msfjarvis.dev> | 2018-04-30 17:30:24 +0530 |
commit | 4ec0b3a908679f7943488b97f62f9e354edd68b3 (patch) | |
tree | b6defa7c341d82af4cdfa34d4c9ae2157b7165bf /app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java | |
parent | wireguard: Extract dependency versions to ext struct (diff) | |
download | wireguard-android-4ec0b3a908679f7943488b97f62f9e354edd68b3.tar.xz wireguard-android-4ec0b3a908679f7943488b97f62f9e354edd68b3.zip |
Prefer AppCompat classes
AppCompat is the preferred way to go for any app targetting
a wider range of SDKs.
Replace all activities and fragments with their AppCompat
variants and fixup method calls to use support variants.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to '')
-rw-r--r-- | app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java b/app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java index 2101420f..c6d7187a 100644 --- a/app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java +++ b/app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java @@ -1,9 +1,10 @@ package com.wireguard.android.preference; +import android.Manifest; import android.content.Context; import android.content.pm.PackageManager; import android.os.Environment; -import android.preference.Preference; +import android.support.v7.preference.Preference; import android.util.AttributeSet; import android.util.Log; @@ -57,12 +58,7 @@ public class ZipExporterPreference extends Preference { @Override public CharSequence getTitle() { - return getContext().getString(getTitleRes()); - } - - @Override - public int getTitleRes() { - return R.string.zip_exporter_title; + return getContext().getString(R.string.zip_exporter_title); } private void exportZip() { @@ -86,7 +82,8 @@ public class ZipExporterPreference extends Preference { final ZipOutputStream zip = new ZipOutputStream(new FileOutputStream(file)); for (int i = 0; i < futureConfigs.size(); ++i) { zip.putNextEntry(new ZipEntry(tunnels.get(i).getName() + ".conf")); - zip.write(futureConfigs.get(i).getNow(null).toString().getBytes(StandardCharsets.UTF_8)); + zip.write(futureConfigs.get(i).getNow(null). + toString().getBytes(StandardCharsets.UTF_8)); } zip.closeEntry(); zip.close(); @@ -104,7 +101,9 @@ public class ZipExporterPreference extends Preference { final String error = ExceptionLoggers.unwrap(throwable).getMessage(); final String message = getContext().getString(R.string.export_error, error); Log.e(TAG, message, throwable); - Snackbar.make(((SettingsActivity)getContext()).findViewById(android.R.id.content), message, Snackbar.LENGTH_LONG).show(); + Snackbar.make( + ((SettingsActivity)getContext()).findViewById(android.R.id.content), + message, Snackbar.LENGTH_LONG).show(); } else { exportedFilePath = filePath; setEnabled(false); @@ -114,10 +113,12 @@ public class ZipExporterPreference extends Preference { @Override protected void onClick() { - ((SettingsActivity)getContext()).ensurePermissions(new String[] { "android.permission.WRITE_EXTERNAL_STORAGE" }, (permissions, granted) -> { - if (granted.length > 0 && granted[0] == PackageManager.PERMISSION_GRANTED) - exportZip(); - }); + ((SettingsActivity)getContext()).ensurePermissions( + new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE}, + (permissions, granted) -> { + if (granted.length > 0 && granted[0] == PackageManager.PERMISSION_GRANTED) + exportZip(); + }); } } |