added red toast if no text editor is available

This commit is contained in:
paul-loedige 2021-01-08 09:50:42 +01:00
parent 8cf387a79f
commit be7528121d

View File

@ -2,6 +2,7 @@ package com.example.aped;
import android.Manifest;
import android.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
@ -10,7 +11,9 @@ import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.example.aped.communication.Communicator;
import com.example.aped.utils.ConfigurationHandler;
@ -171,8 +174,6 @@ public class MainActivity extends AppCompatActivity {
break;
case R.id.action_adjust_xml:
Toast.makeText(this, "Adjust .xml",
Toast.LENGTH_SHORT).show();
String externalPrivateStorageDir = null;
try {
externalPrivateStorageDir = ExternalStorageHandler.
@ -191,7 +192,20 @@ public class MainActivity extends AppCompatActivity {
intent.setDataAndType(uri, "text/xml");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);
//try to launch a text editor
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast toast = new Toast(this);
View toastView = getLayoutInflater().inflate(R.layout.
volley_toast, (ViewGroup) findViewById(R.id.
volleyToastContainer));
TextView textView = toastView.findViewById(R.id.text);
textView.setText("NO TEXTEDITOR AVAILABLE!");
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(toastView);
toast.show();
}
break;
case R.id.action_download_xml:
@ -212,9 +226,9 @@ public class MainActivity extends AppCompatActivity {
break;
case R.id.action_update:
Intent intentneustart = getIntent();
Intent restartIntent = getIntent();
finish();
startActivity(intentneustart);
startActivity(restartIntent);
break;
default:
@ -356,14 +370,6 @@ public class MainActivity extends AppCompatActivity {
return favorite;
}
/**
* Setter method for favorite.
* @param pFavorite set.
*/
public void setFavorite(final IFAVORITES pFavorite) {
this.favorite = pFavorite;
}
/**
* Getter method for xml.
* @return xml get.
@ -388,14 +394,6 @@ public class MainActivity extends AppCompatActivity {
return delivery;
}
/**
* Setter method for delivery.
* @param pDelivery set.
*/
public void setDelivery(final Communicator pDelivery) {
this.delivery = pDelivery;
}
/**
* Getter method for configurationHandler.
* @return configurationHandler get.
@ -403,13 +401,4 @@ public class MainActivity extends AppCompatActivity {
public ConfigurationHandler getConfigurationHandler() {
return configurationHandler;
}
/**
* Setter method for configurationHandler.
* @param pConfigurationHandler set.
*/
public void setConfigurationHandler(final ConfigurationHandler
pConfigurationHandler) {
this.configurationHandler = pConfigurationHandler;
}
}