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.Manifest;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
|
import android.content.DialogInterface;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
|
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
|
import android.widget.EditText;
|
||||||
|
import android.widget.LinearLayout;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import com.example.aped.communication.Communicator;
|
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.TestFavorites;
|
||||||
import com.example.aped.utils.TestXML;
|
import com.example.aped.utils.TestXML;
|
||||||
import com.example.aped.utils.XMLHandler;
|
import com.example.aped.utils.XMLHandler;
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
|
||||||
import com.google.android.material.navigation.NavigationView;
|
import com.google.android.material.navigation.NavigationView;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
@ -53,14 +57,14 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
/** zur Verwendung von favorite anstatt der direkten Einbindung.*/
|
/** zur Verwendung von favorite anstatt der direkten Einbindung.*/
|
||||||
public IFAVORITES favorite = new TestFavorites();
|
public IFAVORITES favorite = new TestFavorites();
|
||||||
/** allgemeines.*/
|
/** allgemeines.*/
|
||||||
|
String ip = "192.168.1.220";
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(final Bundle savedInstanceState) {
|
protected void onCreate(final Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
//checks that the permission to read and write the xml is granted
|
//checks that the permission to read and write the xml is granted
|
||||||
ensurePermissions();
|
ensurePermissions();
|
||||||
setXML();
|
setXML();
|
||||||
uebergabe = new Communicator("192.168.1.220",8080,this);
|
uebergabe = new Communicator(ip,8080,this);
|
||||||
setContentView(R.layout.activity_main);
|
setContentView(R.layout.activity_main);
|
||||||
Toolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
@ -98,9 +102,37 @@ public class MainActivity extends AppCompatActivity {
|
|||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(final @NonNull MenuItem item) {
|
public boolean onOptionsItemSelected(final @NonNull MenuItem item) {
|
||||||
switch (item.getItemId()) {
|
switch (item.getItemId()) {
|
||||||
case R.id.action_settings:
|
case R.id.action_set_IP:
|
||||||
Toast.makeText(this, "Settings",
|
Toast.makeText(this, "set IP",
|
||||||
Toast.LENGTH_SHORT).show();
|
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;
|
break;
|
||||||
|
|
||||||
case R.id.action_adjust_xml:
|
case R.id.action_adjust_xml:
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/action_settings"
|
android:id="@+id/action_set_IP"
|
||||||
android:orderInCategory="0"
|
android:orderInCategory="0"
|
||||||
android:title="@string/action_settings"
|
android:title="@string/action_set_IP"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/action_adjust_xml"
|
android:id="@+id/action_adjust_xml"
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<string name="nav_header_title">APED</string>
|
<string name="nav_header_title">APED</string>
|
||||||
<string name="nav_header_subtitle">the simple way with your project</string>
|
<string name="nav_header_subtitle">the simple way with your project</string>
|
||||||
<string name="nav_header_desc">Navigation header</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_adjust_xml">Adjust .xml</string>
|
||||||
<string name="action_download_xml">Download .xml</string>
|
<string name="action_download_xml">Download .xml</string>
|
||||||
<string name="action_upload_xml">Upload .xml</string>
|
<string name="action_upload_xml">Upload .xml</string>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user