Abfrage/ Eingabe der IP hinzugefügt
This commit is contained in:
parent
0c091b240c
commit
538c29f63b
@ -2,11 +2,14 @@ package com.example.aped;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.AlertDialog;
|
||||
import android.content.DialogInterface;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import android.view.Menu;
|
||||
import android.widget.EditText;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.example.aped.communication.Communicator;
|
||||
@ -16,6 +19,7 @@ import com.example.aped.utils.IXML;
|
||||
import com.example.aped.utils.TestFavorites;
|
||||
import com.example.aped.utils.TestXML;
|
||||
import com.example.aped.utils.XMLHandler;
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
|
||||
import com.google.android.material.navigation.NavigationView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
@ -53,14 +57,14 @@ public class MainActivity extends AppCompatActivity {
|
||||
/** zur Verwendung von favorite anstatt der direkten Einbindung.*/
|
||||
public IFAVORITES favorite = new TestFavorites();
|
||||
/** allgemeines.*/
|
||||
|
||||
String ip = "192.168.1.220";
|
||||
@Override
|
||||
protected void onCreate(final Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
//checks that the permission to read and write the xml is granted
|
||||
ensurePermissions();
|
||||
setXML();
|
||||
uebergabe = new Communicator("192.168.1.220",8080,this);
|
||||
uebergabe = new Communicator(ip,8080,this);
|
||||
setContentView(R.layout.activity_main);
|
||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||
setSupportActionBar(toolbar);
|
||||
@ -98,9 +102,37 @@ public class MainActivity extends AppCompatActivity {
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(final @NonNull MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case R.id.action_settings:
|
||||
Toast.makeText(this, "Settings",
|
||||
case R.id.action_set_IP:
|
||||
Toast.makeText(this, "set IP",
|
||||
Toast.LENGTH_SHORT).show();
|
||||
MaterialAlertDialogBuilder alert = new MaterialAlertDialogBuilder(MainActivity.this);
|
||||
alert.setTitle(R.string.action_set_IP);
|
||||
alert.setMessage("Please enter the IP address");
|
||||
final EditText input = new EditText(MainActivity.this);
|
||||
input.setText(ip);
|
||||
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
|
||||
LinearLayout.LayoutParams.MATCH_PARENT,
|
||||
LinearLayout.LayoutParams.MATCH_PARENT);
|
||||
input.setLayoutParams(lp);
|
||||
alert.setView(input);
|
||||
alert.setPositiveButton("connect",
|
||||
new DialogInterface.OnClickListener() {
|
||||
public void onClick(DialogInterface dialog,int which) {
|
||||
// Write your code here to execute after dialog
|
||||
ip = input.getText().toString();
|
||||
Toast.makeText(getApplicationContext(),ip +" IP connect", Toast.LENGTH_SHORT).show();
|
||||
uebergabe = new Communicator(ip,8080,MainActivity.this);
|
||||
}
|
||||
});
|
||||
alert.setNegativeButton("exit",
|
||||
new DialogInterface.OnClickListener() {
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
// Write your code here to execute after dialog
|
||||
Toast.makeText(getApplicationContext(),"exit clicked", Toast.LENGTH_SHORT).show();
|
||||
dialog.cancel();
|
||||
}
|
||||
});
|
||||
alert.show();
|
||||
break;
|
||||
|
||||
case R.id.action_adjust_xml:
|
||||
|
@ -2,9 +2,9 @@
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<item
|
||||
android:id="@+id/action_settings"
|
||||
android:id="@+id/action_set_IP"
|
||||
android:orderInCategory="0"
|
||||
android:title="@string/action_settings"
|
||||
android:title="@string/action_set_IP"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/action_adjust_xml"
|
||||
|
@ -5,7 +5,7 @@
|
||||
<string name="nav_header_title">APED</string>
|
||||
<string name="nav_header_subtitle">the simple way with your project</string>
|
||||
<string name="nav_header_desc">Navigation header</string>
|
||||
<string name="action_settings">Settings</string>
|
||||
<string name="action_set_IP">set IP</string>
|
||||
<string name="action_adjust_xml">Adjust .xml</string>
|
||||
<string name="action_download_xml">Download .xml</string>
|
||||
<string name="action_upload_xml">Upload .xml</string>
|
||||
|
Loading…
x
Reference in New Issue
Block a user