I'm using FireMonkey for Android with C++ Builder 10.1. I have to call Java methods from C++ with C++ Builder. But I could not find a way for this. Have you got examples for this job? Or how can I call Java methods from C++ Builder for Android?
I'm trying call to the following Java code:
package com.javacodes;
import java.util.Calendar;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.Toast;
import android.content.Context;
public class Picker
{
private static Calendar calendar = Calendar.getInstance();
private static String date, time;
private static Context c;
public Picker()
{
}
public static String datePickerDialog(Context context)
{
c = context;
DatePickerDialog datePickerDialog = new DatePickerDialog(c,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
date = i2 + "/" + i1 + "/" + i;
Toast.makeText(c, date, Toast.LENGTH_LONG).show();
}
}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
datePickerDialog.show();
return date;
}
public static String timePickerDialog(Context context)
{
c = context;
TimePickerDialog timePickerDialog = new TimePickerDialog(c,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int i, int i1) {
time = i + " : " + i1;
Toast.makeText(c, time, Toast.LENGTH_LONG).show();
}
}, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), false);
timePickerDialog.show();
return time;
}
}