|
|
|
@@ -2,6 +2,7 @@ package kz.istt.locust;
|
|
|
|
|
|
|
|
|
|
import android.app.Activity;
|
|
|
|
|
import android.app.AlertDialog;
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
import android.content.DialogInterface;
|
|
|
|
|
import android.content.Intent;
|
|
|
|
|
import android.content.SharedPreferences;
|
|
|
|
@@ -34,6 +35,7 @@ import android.widget.ListView;
|
|
|
|
|
import android.widget.ScrollView;
|
|
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
|
|
import androidx.core.content.FileProvider;
|
|
|
|
|
import androidx.fragment.app.FragmentActivity;
|
|
|
|
|
|
|
|
|
|
import java.io.BufferedInputStream;
|
|
|
|
@@ -54,6 +56,8 @@ import dbfields.fieldDB;
|
|
|
|
|
import dbfields.selectDB;
|
|
|
|
|
import tools.LatLonListener;
|
|
|
|
|
import tools.OnClickListenerDateTime;
|
|
|
|
|
import tools.OnClickListenerImage;
|
|
|
|
|
import tools.OnClickListenerImageShow;
|
|
|
|
|
|
|
|
|
|
public class LocustHealthActivity extends FragmentActivity implements LocationListener, LatLonListener
|
|
|
|
|
{
|
|
|
|
@@ -72,8 +76,8 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
// public Long created = null; // Дата создания записи секунд с 1970 года
|
|
|
|
|
//public Integer user_id = null;
|
|
|
|
|
|
|
|
|
|
public String ImageName = null; // Название файла рисунка
|
|
|
|
|
public String tmp_ImageName = null; // Временное название файла
|
|
|
|
|
//public String ImageName = null; // Название файла рисунка
|
|
|
|
|
//public String tmp_ImageName = null; // Временное название файла
|
|
|
|
|
|
|
|
|
|
//public EditText edtImage1 = null; // Фото
|
|
|
|
|
//public EditText edtImage2 = null; // Фото
|
|
|
|
@@ -316,14 +320,20 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
public View btnImage1 = null;
|
|
|
|
|
public View btnImage2 = null;
|
|
|
|
|
public View btnImage3 = null;
|
|
|
|
|
public View btnShowImage1 = null;
|
|
|
|
|
public View btnShowImage2 = null;
|
|
|
|
|
public View btnShowImage3 = null;
|
|
|
|
|
public View btnImage4 = null;
|
|
|
|
|
public View btnImage5 = null;
|
|
|
|
|
//public View btnShowImage1 = null;
|
|
|
|
|
//public View btnShowImage2 = null;
|
|
|
|
|
//public View btnShowImage3 = null;
|
|
|
|
|
//public View btnShowImage4 = null;
|
|
|
|
|
//public View btnShowImage5 = null;
|
|
|
|
|
public View btnDelImage1 = null;
|
|
|
|
|
public View btnDelImage2 = null;
|
|
|
|
|
public View btnDelImage3 = null;
|
|
|
|
|
public View btnDelImage4 = null;
|
|
|
|
|
public View btnDelImage5 = null;
|
|
|
|
|
|
|
|
|
|
private Uri mImageUri = null;
|
|
|
|
|
//private Uri mImageUri = null;
|
|
|
|
|
private DBGUITable guiTableDel = null;
|
|
|
|
|
private DBGUITable guiTableHealth = null;
|
|
|
|
|
|
|
|
|
@@ -1122,7 +1132,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnEffControl).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.Control_efficacy_conducted_control_team));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.Control_efficacy_conducted_control_team));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -1195,7 +1205,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnEffControl2).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.Control_efficacy_conducted_monitoring_team));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.Control_efficacy_conducted_monitoring_team));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -1451,7 +1461,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnSafNonTargetEffectPerson).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.If_reported_by_another_person_by_whom));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.If_reported_by_another_person_by_whom));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -1512,7 +1522,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnRiskHouse).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.Any_dwellings_or_housing_nearby_the_treatment));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.Any_dwellings_or_housing_nearby_the_treatment));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -1575,7 +1585,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnRiskWater).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.Any_surface_waters_nearby_the_treatment));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.Any_surface_waters_nearby_the_treatment));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -1628,7 +1638,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnRiskApiary).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.Any_apiculture_nearby_the_treatment));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.Any_apiculture_nearby_the_treatment));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -1741,7 +1751,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnRiskSilk).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.Any_sericulture_nearby_the_treatment));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.Any_sericulture_nearby_the_treatment));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -1859,7 +1869,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
findViewById(R.id.btnRiskPark).setOnClickListener(new OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
alert(getString(R.string.Any_other_ecologically_sensitive_areas_nearby_the_treatment));
|
|
|
|
|
alert(getString(R.string.Information),getString(R.string.Any_other_ecologically_sensitive_areas_nearby_the_treatment));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@@ -2810,8 +2820,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
Intent intent = new Intent(LocustHealthActivity.this, MapsActivity.class);
|
|
|
|
|
intent.putParcelableArrayListExtra("LatLon", ((LatLonAdapter)latlonList.getAdapter()).latlonList);
|
|
|
|
|
intent.putExtra("uid", frmlocustdel_uid);
|
|
|
|
|
startActivityForResult(intent,4);
|
|
|
|
|
startActivity(intent);
|
|
|
|
|
startActivityForResult(intent,10);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
btnOnMap.setOnClickListener(oclBtnOnMap);
|
|
|
|
@@ -2855,204 +2864,23 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
};
|
|
|
|
|
btnCancel.setOnClickListener(oclBtnCancel);
|
|
|
|
|
|
|
|
|
|
// /*
|
|
|
|
|
// * btnImage = (View) findViewById(R.id.btnImage); OnClickListener oclBtnImage = new OnClickListener() {
|
|
|
|
|
// *
|
|
|
|
|
// * @Override public void onClick(View v) { File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "Pictures" + File.separator + "Locust"); directory.mkdirs();
|
|
|
|
|
// *
|
|
|
|
|
// * tmp_ImageName = "locust_" + (System.currentTimeMillis() / 1000L) + ".jpg";
|
|
|
|
|
// *
|
|
|
|
|
// * File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + tmp_ImageName); mImageUri = Uri.fromFile(file);
|
|
|
|
|
// *
|
|
|
|
|
// * Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageUri); startActivityForResult(intent, 1); } }; btnImage.setOnClickListener(oclBtnImage);
|
|
|
|
|
// */
|
|
|
|
|
//
|
|
|
|
|
// btnImage1 = (View) findViewById(R.id.btnImage1);
|
|
|
|
|
// OnClickListener oclBtnImage = new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// // Создаём папку если её нет
|
|
|
|
|
// File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "Pictures" + File.separator + "Locust");
|
|
|
|
|
// directory.mkdirs();
|
|
|
|
|
//
|
|
|
|
|
// tmp_ImageName = "locust_" + (System.currentTimeMillis() / 1000L) + ".jpg";
|
|
|
|
|
//
|
|
|
|
|
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + tmp_ImageName);
|
|
|
|
|
//
|
|
|
|
|
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
|
|
|
|
|
// mImageUri = FileProvider.getUriForFile(LocustHealthActivity.this, BuildConfig.APPLICATION_ID + ".provider",file);
|
|
|
|
|
// else
|
|
|
|
|
// mImageUri = Uri.fromFile(file);
|
|
|
|
|
//
|
|
|
|
|
// Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
|
|
|
|
|
// intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageUri);
|
|
|
|
|
// startActivityForResult(intent, 1);
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
// btnImage1.setOnClickListener(oclBtnImage);
|
|
|
|
|
//
|
|
|
|
|
// btnImage2 = (View) findViewById(R.id.btnImage2);
|
|
|
|
|
// oclBtnImage = new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// // Создаём папку если её нет
|
|
|
|
|
// File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "Pictures" + File.separator + "Locust");
|
|
|
|
|
// directory.mkdirs();
|
|
|
|
|
//
|
|
|
|
|
// tmp_ImageName = "locust_" + (System.currentTimeMillis() / 1000L) + ".jpg";
|
|
|
|
|
//
|
|
|
|
|
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + tmp_ImageName);
|
|
|
|
|
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
|
|
|
|
|
// mImageUri = FileProvider.getUriForFile(LocustHealthActivity.this, BuildConfig.APPLICATION_ID + ".provider",file);
|
|
|
|
|
// else
|
|
|
|
|
// mImageUri = Uri.fromFile(file);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
|
|
|
|
|
// intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageUri);
|
|
|
|
|
// startActivityForResult(intent, 2);
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
// btnImage2.setOnClickListener(oclBtnImage);
|
|
|
|
|
//
|
|
|
|
|
// btnImage3 = (View) findViewById(R.id.btnImage3);
|
|
|
|
|
// oclBtnImage = new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// // Создаём папку если её нет
|
|
|
|
|
// File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "Pictures" + File.separator + "Locust");
|
|
|
|
|
// directory.mkdirs();
|
|
|
|
|
//
|
|
|
|
|
// tmp_ImageName = "locust_" + (System.currentTimeMillis() / 1000L) + ".jpg";
|
|
|
|
|
//
|
|
|
|
|
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + tmp_ImageName);
|
|
|
|
|
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
|
|
|
|
|
// mImageUri = FileProvider.getUriForFile(LocustHealthActivity.this, BuildConfig.APPLICATION_ID + ".provider",file);
|
|
|
|
|
// else
|
|
|
|
|
// mImageUri = Uri.fromFile(file);
|
|
|
|
|
//
|
|
|
|
|
// Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
|
|
|
|
|
// intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageUri);
|
|
|
|
|
// startActivityForResult(intent, 3);
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
// btnImage3.setOnClickListener(oclBtnImage);
|
|
|
|
|
//
|
|
|
|
|
// /*
|
|
|
|
|
// * btnShowImage = (View) findViewById(R.id.btnShowImage1); OnClickListener oclBtnShowImage = new OnClickListener() {
|
|
|
|
|
// *
|
|
|
|
|
// * @Override public void onClick(View v) { File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + edtImage1.getText().toString()); Intent i = new Intent(); i.setAction(android.content.Intent.ACTION_VIEW); i.setDataAndType(Uri.fromFile(file), "image/jpg"); startActivity(i); } }; btnShowImage.setOnClickListener(oclBtnShowImage);
|
|
|
|
|
// */
|
|
|
|
|
//
|
|
|
|
|
// btnShowImage1 = (View) findViewById(R.id.btnShowImage1); // Отобразить фотографию 1 в новом окне
|
|
|
|
|
// OnClickListener oclBtnShowImage = new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + edtImage1.getText().toString());
|
|
|
|
|
// if(!file.isFile()) file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/_" + edtImage1.getText().toString());
|
|
|
|
|
// if (file.isFile()) {
|
|
|
|
|
// //Uri uri = Uri.fromFile(file);
|
|
|
|
|
// Uri uri = FileProvider.getUriForFile(LocustHealthActivity.this, BuildConfig.APPLICATION_ID + ".provider", file);
|
|
|
|
|
//
|
|
|
|
|
// Intent i = new Intent();
|
|
|
|
|
// i.setAction(Intent.ACTION_VIEW);
|
|
|
|
|
// i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
|
|
|
|
// i.setDataAndType(uri, "image/jpg");
|
|
|
|
|
// startActivity(i);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
// btnShowImage1.setOnClickListener(oclBtnShowImage);
|
|
|
|
|
//
|
|
|
|
|
// btnShowImage2 = (View) findViewById(R.id.btnShowImage2); // Отобразить фотографию 1 в новом окне
|
|
|
|
|
// oclBtnShowImage = new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + edtImage2.getText().toString());
|
|
|
|
|
// if(!file.isFile()) file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/_" + edtImage2.getText().toString());
|
|
|
|
|
// if (file.isFile()) {
|
|
|
|
|
// //Uri uri = Uri.fromFile(file);
|
|
|
|
|
// Uri uri = FileProvider.getUriForFile(LocustHealthActivity.this, BuildConfig.APPLICATION_ID + ".provider", file);
|
|
|
|
|
//
|
|
|
|
|
// Intent i = new Intent();
|
|
|
|
|
// i.setAction(Intent.ACTION_VIEW);
|
|
|
|
|
// i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
|
|
|
|
// i.setDataAndType(uri, "image/jpg");
|
|
|
|
|
// startActivity(i);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
// btnShowImage2.setOnClickListener(oclBtnShowImage);
|
|
|
|
|
//
|
|
|
|
|
// btnShowImage3 = (View) findViewById(R.id.btnShowImage3); // Отобразить фотографию 3 в новом окне
|
|
|
|
|
// oclBtnShowImage = new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/" + edtImage3.getText().toString());
|
|
|
|
|
// if(!file.isFile()) file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Locust/_" + edtImage3.getText().toString());
|
|
|
|
|
// if (file.isFile()) {
|
|
|
|
|
// //Uri uri = Uri.fromFile(file);
|
|
|
|
|
// Uri uri = FileProvider.getUriForFile(LocustHealthActivity.this, BuildConfig.APPLICATION_ID + ".provider", file);
|
|
|
|
|
//
|
|
|
|
|
// Intent i = new Intent();
|
|
|
|
|
// i.setAction(Intent.ACTION_VIEW);
|
|
|
|
|
// i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
|
|
|
|
// i.setDataAndType(uri, "image/jpg");
|
|
|
|
|
// startActivity(i);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// };
|
|
|
|
|
// btnShowImage3.setOnClickListener(oclBtnShowImage);
|
|
|
|
|
//
|
|
|
|
|
// btnDelImage1 = (View) findViewById(R.id.btnDelImage1);
|
|
|
|
|
// btnDelImage1.setOnClickListener(
|
|
|
|
|
// new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// edtImage1.setText("");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// );
|
|
|
|
|
//
|
|
|
|
|
// btnDelImage2 = (View) findViewById(R.id.btnDelImage2);
|
|
|
|
|
// btnDelImage2.setOnClickListener(
|
|
|
|
|
// new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// edtImage2.setText("");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// );
|
|
|
|
|
//
|
|
|
|
|
// btnDelImage3 = (View) findViewById(R.id.btnDelImage3);
|
|
|
|
|
// btnDelImage3.setOnClickListener(
|
|
|
|
|
// new OnClickListener()
|
|
|
|
|
// {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onClick(View v)
|
|
|
|
|
// {
|
|
|
|
|
// edtImage3.setText("");
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// );
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
((View) findViewById(R.id.btnImage1)).setOnClickListener(new OnClickListenerImage(this,1));
|
|
|
|
|
((View) findViewById(R.id.btnImage2)).setOnClickListener(new OnClickListenerImage(this,2));
|
|
|
|
|
((View) findViewById(R.id.btnImage3)).setOnClickListener(new OnClickListenerImage(this,3));
|
|
|
|
|
((View) findViewById(R.id.btnImage4)).setOnClickListener(new OnClickListenerImage(this,4));
|
|
|
|
|
((View) findViewById(R.id.btnImage5)).setOnClickListener(new OnClickListenerImage(this,5));
|
|
|
|
|
|
|
|
|
|
((View) findViewById(R.id.btnShowImage1)).setOnClickListener(new OnClickListenerImageShow(this,edtImage1));
|
|
|
|
|
((View) findViewById(R.id.btnShowImage2)).setOnClickListener(new OnClickListenerImageShow(this,edtImage2));
|
|
|
|
|
((View) findViewById(R.id.btnShowImage3)).setOnClickListener(new OnClickListenerImageShow(this,edtImage3));
|
|
|
|
|
((View) findViewById(R.id.btnShowImage4)).setOnClickListener(new OnClickListenerImageShow(this,edtImage4));
|
|
|
|
|
((View) findViewById(R.id.btnShowImage5)).setOnClickListener(new OnClickListenerImageShow(this,edtImage5));
|
|
|
|
|
|
|
|
|
|
((View) findViewById(R.id.btnDelImage1)).setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ edtImage1.setText(""); } });
|
|
|
|
|
((View) findViewById(R.id.btnDelImage2)).setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ edtImage2.setText(""); } });
|
|
|
|
|
((View) findViewById(R.id.btnDelImage3)).setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ edtImage3.setText(""); } });
|
|
|
|
|
((View) findViewById(R.id.btnDelImage4)).setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ edtImage4.setText(""); } });
|
|
|
|
|
((View) findViewById(R.id.btnDelImage5)).setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ edtImage5.setText(""); } });
|
|
|
|
|
|
|
|
|
|
// Взависимости от параметров создание или редактирование
|
|
|
|
|
editDataDel(frmlocustdel_uid);
|
|
|
|
@@ -3148,12 +2976,12 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
protected void onSaveInstanceState(Bundle outState)
|
|
|
|
|
{
|
|
|
|
|
super.onSaveInstanceState(outState);
|
|
|
|
|
if (mImageUri != null)
|
|
|
|
|
{
|
|
|
|
|
outState.putString("cameraImageUri", mImageUri.toString());
|
|
|
|
|
}
|
|
|
|
|
// Сохраняем название рисунка (Не знаю почему но автоматом не сохраняет)
|
|
|
|
|
outState.putString("ImageName", edtImage1.getText().toString());
|
|
|
|
|
//if (mImageUri != null)
|
|
|
|
|
//{
|
|
|
|
|
// outState.putString("cameraImageUri", mImageUri.toString());
|
|
|
|
|
//}
|
|
|
|
|
// Сохраняем название рисунка (Не знаю почему но автоматом не сохраняет) TODO почему 1 файл а не много и как рабоает в других активити там что кроме первого рисунка при повороте пропадают названия файлов?
|
|
|
|
|
//outState.putString("ImageName", edtImage1.getText().toString());
|
|
|
|
|
//Сохраняю список координат LatLon
|
|
|
|
|
LatLonAdapter adapter = (LatLonAdapter)latlonList.getAdapter();
|
|
|
|
|
ArrayList<LatLon> list = adapter.latlonList;
|
|
|
|
@@ -3167,6 +2995,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
protected void onRestoreInstanceState(Bundle savedInstanceState)
|
|
|
|
|
{
|
|
|
|
|
super.onRestoreInstanceState(savedInstanceState);
|
|
|
|
|
/*
|
|
|
|
|
if (savedInstanceState.containsKey("cameraImageUri"))
|
|
|
|
|
{
|
|
|
|
|
mImageUri = Uri.parse(savedInstanceState.getString("cameraImageUri"));
|
|
|
|
@@ -3174,6 +3003,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
tmp_ImageName = f.getName();
|
|
|
|
|
}
|
|
|
|
|
edtImage1.setText(savedInstanceState.getString("ImageName")); // Восстанавливаем название рисунка
|
|
|
|
|
*/
|
|
|
|
|
//Загружаю список координат LatLon
|
|
|
|
|
LatLonAdapter adapter = (LatLonAdapter)latlonList.getAdapter();
|
|
|
|
|
adapter.latlonList=savedInstanceState.getParcelableArrayList("LatLon");
|
|
|
|
@@ -3202,14 +3032,17 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
@Override
|
|
|
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data)
|
|
|
|
|
{
|
|
|
|
|
if (requestCode == 1 || requestCode == 2 || requestCode == 3)
|
|
|
|
|
if (requestCode == 1 || requestCode == 2 || requestCode == 3 || requestCode == 4 || requestCode == 5)
|
|
|
|
|
{
|
|
|
|
|
switch (resultCode)
|
|
|
|
|
{
|
|
|
|
|
case 0:
|
|
|
|
|
break;
|
|
|
|
|
case -1:
|
|
|
|
|
ImageName = tmp_ImageName;
|
|
|
|
|
//Читаем из локального хранилища название файла
|
|
|
|
|
SharedPreferences preferences = getSharedPreferences("CommonPrefs", Context.MODE_PRIVATE);
|
|
|
|
|
String tmp_ImageName = preferences.getString("IMAGE_NAME", null);
|
|
|
|
|
|
|
|
|
|
InputStream file = null;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
@@ -3232,7 +3065,7 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
crc.update(cnt);
|
|
|
|
|
}
|
|
|
|
|
// ImageName = Long.toHexString(crc.getValue()) + "_" + ImageName;
|
|
|
|
|
ImageName = Long.toHexString(crc.getValue()) + "_" + tmp_ImageName;
|
|
|
|
|
String ImageName = Long.toHexString(crc.getValue()) + "_" + tmp_ImageName;
|
|
|
|
|
file.close();
|
|
|
|
|
|
|
|
|
|
// Переименовываем файл
|
|
|
|
@@ -3245,6 +3078,10 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
edtImage2.setText(ImageName);
|
|
|
|
|
if (requestCode == 3)
|
|
|
|
|
edtImage3.setText(ImageName);
|
|
|
|
|
if (requestCode == 4)
|
|
|
|
|
edtImage4.setText(ImageName);
|
|
|
|
|
if (requestCode == 5)
|
|
|
|
|
edtImage5.setText(ImageName);
|
|
|
|
|
|
|
|
|
|
} catch (IOException e)
|
|
|
|
|
{
|
|
|
|
@@ -3255,27 +3092,9 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (requestCode == 4)
|
|
|
|
|
if (requestCode == 10)
|
|
|
|
|
{
|
|
|
|
|
switch (resultCode)
|
|
|
|
|
{
|
|
|
|
|
case 0:
|
|
|
|
|
break;
|
|
|
|
|
case -1:
|
|
|
|
|
ArrayList<LatLon> points = data.getParcelableArrayListExtra("LatLon");
|
|
|
|
|
LatLonAdapter adapter = (LatLonAdapter)latlonList.getAdapter();
|
|
|
|
|
ArrayList<LatLon> list = adapter.latlonList;
|
|
|
|
|
list.clear();
|
|
|
|
|
for(int i=0;i<points.size();i++){
|
|
|
|
|
if(points.get(i)!=null && points.get(i).lon!=0 && points.get(i).lat!=0) {
|
|
|
|
|
list.add(new LatLon(points.get(i).uid,points.get(i).lat, points.get(i).lon));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
list.add(new LatLon(UUID.randomUUID().toString(),0, 0));
|
|
|
|
|
adapter.notifyDataSetChanged();
|
|
|
|
|
Tools.setListViewHeightBasedOnItems(latlonList);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
//I removed copying the geozone perimeter because it cannot be done in this questionnaire.
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -3629,10 +3448,10 @@ public class LocustHealthActivity extends FragmentActivity implements LocationLi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void alert(String text)
|
|
|
|
|
public void alert(String title,String text)
|
|
|
|
|
{
|
|
|
|
|
AlertDialog.Builder adb = new AlertDialog.Builder(this,R.style.AlertDialogTheme);
|
|
|
|
|
adb.setTitle(getString(R.string.Warning));
|
|
|
|
|
adb.setTitle(title);
|
|
|
|
|
adb.setMessage(text);
|
|
|
|
|
adb.setPositiveButton("OK", new DialogInterface.OnClickListener() // Кнопка открыть
|
|
|
|
|
{
|
|
|
|
|