aboutsummaryrefslogtreecommitdiff
path: root/ime/app
diff options
context:
space:
mode:
authorlubenard <lubenard@student.42.fr>2020-06-12 02:03:21 +0000
committerlubenard <lubenard@student.42.fr>2020-06-12 02:03:21 +0000
commit897205239769592a0a24efcce0cd6cad062a6cc0 (patch)
tree690751fd1b65e2b0d1240a851468ea26b73034fb /ime/app
parent7fdef62e72e9032f303067dc50202d0cd4f2fe52 (diff)
downloadAnySoftKeyboard-897205239769592a0a24efcce0cd6cad062a6cc0.tar.gz
AnySoftKeyboard-897205239769592a0a24efcce0cd6cad062a6cc0.tar.bz2
Passed lint + restore from custom path is only for restore now
Diffstat (limited to 'ime/app')
-rw-r--r--ime/app/src/main/java/com/anysoftkeyboard/prefs/GlobalPrefsBackup.java1
-rw-r--r--ime/app/src/main/java/com/anysoftkeyboard/ui/settings/MainFragment.java52
2 files changed, 25 insertions, 28 deletions
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/prefs/GlobalPrefsBackup.java b/ime/app/src/main/java/com/anysoftkeyboard/prefs/GlobalPrefsBackup.java
index 67c415e16..ff88ce9c3 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/prefs/GlobalPrefsBackup.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/prefs/GlobalPrefsBackup.java
@@ -16,7 +16,6 @@ import com.anysoftkeyboard.prefs.backup.PrefItem;
import com.anysoftkeyboard.prefs.backup.PrefsProvider;
import com.anysoftkeyboard.prefs.backup.PrefsRoot;
import com.anysoftkeyboard.prefs.backup.PrefsXmlStorage;
-import com.anysoftkeyboard.ui.settings.MainFragment;
import com.menny.android.anysoftkeyboard.AnyApplication;
import com.menny.android.anysoftkeyboard.R;
import io.reactivex.Observable;
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/ui/settings/MainFragment.java b/ime/app/src/main/java/com/anysoftkeyboard/ui/settings/MainFragment.java
index 176eeb450..22f453340 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/ui/settings/MainFragment.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/ui/settings/MainFragment.java
@@ -32,7 +32,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
-
import com.anysoftkeyboard.PermissionsRequestCodes;
import com.anysoftkeyboard.base.utils.Logger;
import com.anysoftkeyboard.keyboards.AnyKeyboard;
@@ -53,7 +52,6 @@ import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.disposables.Disposables;
import io.reactivex.functions.Function;
-
import java.io.InputStream;
import java.lang.ref.WeakReference;
import java.util.List;
@@ -146,7 +144,6 @@ public class MainFragment extends Fragment {
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.main_fragment_menu, menu);
super.onCreateOptionsMenu(menu, inflater);
-
}
@Override
@@ -438,35 +435,35 @@ public class MainFragment extends Fragment {
successDialog,
GlobalPrefsBackup.getBackupFile())));
});
- builder.setNeutralButton(
- choosePathString,
- new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- Intent dataToFileChooser = new Intent();
- dataToFileChooser.setType("text/xml");
- dataToFileChooser.setAction(Intent.ACTION_GET_CONTENT);
- try {
- startActivityForResult(dataToFileChooser, 1);
+ if (successDialog == DIALOG_LOAD_SUCCESS) {
+ builder.setNeutralButton(
+ choosePathString,
+ new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ Intent dataToFileChooser = new Intent();
+ dataToFileChooser.setType("text/xml");
+ dataToFileChooser.setAction(Intent.ACTION_GET_CONTENT);
+ try {
+ startActivityForResult(dataToFileChooser, 1);
+ } catch (ActivityNotFoundException e) {
+ Logger.e(TAG, "Could not launch the custom path activity");
+ Toast.makeText(
+ getActivity().getApplicationContext(),
+ R.string.toast_error_custom_path_backup,
+ Toast.LENGTH_LONG)
+ .show();
+ }
}
- catch (ActivityNotFoundException e) {
- Logger.e(TAG, "Could not launch the custom path activity");
- Toast.makeText(
- getActivity().getApplicationContext(),
- R.string
- .toast_error_custom_path_backup,
- Toast.LENGTH_LONG)
- .show();
- }
- }
- });
+ });
+ }
}
public void launchRestoreCustomFileData(InputStream inputStream) {
PrefsXmlStorage.PrefsXmlStorageCustomPath(inputStream);
}
- //This function is if launched when selecting neutral button of the main Fragment
+ // This function is if launched when selecting neutral button of the main Fragment
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
@@ -481,8 +478,9 @@ public class MainFragment extends Fragment {
try {
InputStream inputStream = resolver.openInputStream(data.getData());
- //Actually, it is not a good idea to convert URI into filepath.
- //For more informations, see: https://commonsware.com/blog/2016/03/15/how-consume-content-uri.html
+ // Actually, it is not a good idea to convert URI into filepath.
+ // For more informations, see:
+ // https://commonsware.com/blog/2016/03/15/how-consume-content-uri.html
launchRestoreCustomFileData(inputStream);
} catch (Exception e) {