Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

import android.content.Intent;
import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
Expand Down Expand Up @@ -62,20 +64,18 @@ protected void onCreate(Bundle savedInstanceState) {
public void onClick(View view) {
latitude = tfLatitude.getText().toString().trim();
longtitude = tfLongtitude.getText().toString().trim();
if(latitude.equals("") || longtitude.equals("")){
if(latitude.isEmpty() || longtitude.isEmpty()){
Toast.makeText(getApplicationContext(), getResources().getText(R.string.error_geo_first), Toast.LENGTH_SHORT).show();
} else {
multiFormatWriter = new MultiFormatWriter();
try{
if(north && east) {
geo = "geo:" + latitude + "," + longtitude;
} else if (!east && north){
geo = "geo:" + latitude + ",-" + longtitude;
} else if (!north && east){
geo = "geo:-" + latitude + "," + longtitude;
} else {
geo = "geo:-" + latitude + ",-" + longtitude;
}
String temp1 = "geo:";
String temp2 = ",";
if(!north)
temp1 = "geo:-";
if(!east)
temp2 = ",-";
geo = temp1 + latitude + temp2 + longtitude;
openResultActivity();
} catch (Exception e){
Toast.makeText(activity.getApplicationContext(), getResources().getText(R.string.error_generate), Toast.LENGTH_LONG).show();
Expand All @@ -84,7 +84,6 @@ public void onClick(View view) {
}
});

//Setup the Spinner Menu for the different formats
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.formats_geo_array, R.layout.spinner_item);
Expand All @@ -98,21 +97,17 @@ public void onClick(View view) {
longtitude = (String) savedInstanceState.get(STATE_LONGTITUDE);
tfLongtitude.setText(longtitude);
north = (Boolean) savedInstanceState.get(STATE_NORTH);
if(!north){
cbLatitude.setChecked(false);
}
cbLatitude.setChecked(north);
east = (Boolean) savedInstanceState.get(STATE_EAST);
if(!east){
cbLongtitude.setChecked(false);
}
cbLongtitude.setChecked(east);
}
}

/**
* This method saves all data before the Activity will be destroyed
*/
@Override
public void onSaveInstanceState(Bundle savedInstanceState){
public void onSaveInstanceState(@NonNull Bundle savedInstanceState){
super.onSaveInstanceState(savedInstanceState);

savedInstanceState.putString(STATE_LATITUDE, latitude);
Expand All @@ -127,12 +122,10 @@ public void onSaveInstanceState(Bundle savedInstanceState){
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String compare = parent.getItemAtPosition(position).toString();
format = 9;
if(compare.equals("AZTEC")){
format = 10;
}
else if(compare.equals("QR_CODE")){
format = 9;
}
}

@Override
Expand All @@ -144,19 +137,9 @@ public void onNothingSelected(AdapterView<?> parent) {
* Handles functionality behind the Checkboxes
*/
public void onClickCheckboxes(View v){
if(cbLatitude.isChecked() && cbLongtitude.isChecked()){
north = true;
east = true;
} else if(!cbLatitude.isChecked() && cbLongtitude.isChecked()){
north = false;
east = true;
} else if(cbLatitude.isChecked() && !cbLongtitude.isChecked()){
north = true;
east = false;
} else{
north = false;
east = false;
}
// ottimizzata
north = cbLatitude.isChecked();
east = cbLongtitude.isChecked();
}

/**
Expand Down