Hi there. Hope you are well Really no idea how to go further, maybe even very basic, but just can't get it.
I manage to create get the datepicker going, and showing the selected date as a toast, but can't get the string thing going. The datepicer is a fragment.
Now I need to create a string of the date. So far I have a toast showing.
Please be so kind and help.PS . Yes the code is sloppy, but I'm still learing.
I manage to create get the datepicker going, and showing the selected date as a toast, but can't get the string thing going. The datepicer is a fragment.
Now I need to create a string of the date. So far I have a toast showing.
Code:
public class MyDatePickerFragment extends DialogFragment {
private String onDateSet;
[USER=1021285]@override[/USER]
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), dateSetListener, year, month, day);
}
private DatePickerDialog.OnDateSetListener dateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int month, int day) {
Toast.makeText(getActivity(), "Delivery date is " + view.getYear() +
" / " + (view.getMonth() + 1) +
" / " + view.getDayOfMonth(), Toast.LENGTH_SHORT).show();
}
};
And use it in an email intent here. this is part of adapter.
case carel.twee.android.sasko.R.id.ic_email:
String extradata = "";
for(carel.twee.android.sasko.Model aModel : list) {
if (aModel.getNumberCases() > 0) {
extradata += aModel.getBrand() + " \n" + aModel.getNumberCases() + " Units" + "\n";
}}
Intent intent = new Intent(Intent.ACTION_SENDTO);
SharedPreferences sharedPreferences = getSharedPreferences(MyPREFERENCES, MODE_PRIVATE);
String CustName = (sharedPreferences.getString(Name, " "));
String Num = (sharedPreferences.getString(CustNum, " "));
String CustRoute = (sharedPreferences.getString(Route, " "));
String CustPhone = (sharedPreferences.getString(Phone, " "));
//String DelDate = (MyDatePickerFragment.getString(dateView, " "));
intent.setData(Uri.parse("mailto:victor.grobbelaar@pioneerfoods.co.za"));
intent.putExtra(Intent.EXTRA_SUBJECT, "Order for: " + CustName);
intent.putExtra(Intent.EXTRA_TEXT, " Please order for: " + CustName+ "\n" + dateView +"\nAccount Number: " + Num + "\nRoute: " + CustRoute +"\n\nPlease call " + CustPhone + " if there is any uncertainty." + "\n\n" + extradata);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
Please be so kind and help.PS . Yes the code is sloppy, but I'm still learing.
Last edited by a moderator: