- Forum-Beiträge: 1
21.10.2020, 20:38:44 via Website
21.10.2020 20:38:44 via Website
Hallo,
auf der Homepage von DynamicG habe ich einen Code gefunden, um Tasker automatisch einen Report generieren zu lassen. Leider weiß ich nicht, wie ich dies in Tasker umsetzen kann:
final String dateFrom = "2017-08-01"; // format "yyyy-mm-yy"
final String dateTo = "2017-08-31"; // format "yyyy-mm-yy"
final String exportType = "e3"; // "e2" to "e10"
final String exportFormat = "html"; // values [html, xls, pdf, csv, xml]
Intent intent = new Intent("com.dynamicg.timerecording.DATA_EXPORT");
intent.setPackage(getTimeRecPackage(context));
intent.putExtra("com.dynamicg.timerecording.DATE_FROM", dateFrom);
intent.putExtra("com.dynamicg.timerecording.DATE_TO", dateTo);
intent.putExtra("com.dynamicg.timerecording.EXPORT_TYPE", exportType);
intent.putExtra("com.dynamicg.timerecording.EXPORT_FORMAT", exportFormat);
// ALTERNATIVELY: PASS ALL PARAMS WITH ONE SINGLE "EXTRA"
//String exportData = dateFrom+","+dateTo+","+exportType+","+exportFormat;
//intent.putExtra("com.dynamicg.timerecording.EXPORT_DATA", exportData);
final String KEY_RESULT_FILE = "com.dynamicg.timerecording.FILE";
BroadcastReceiver resultReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent resultIntent) {
Bundle bundle = this.getResultExtras(true);
String filepath = bundle.getString(KEY_RESULT_FILE);
File file = new File(filepath);
String feedback = "File=["+file+"], canRead=["+file.canRead()+"]";
Toast.makeText(context, feedback, Toast.LENGTH_LONG).show();
System.err.println(feedback);
}
};
context.sendOrderedBroadcast(intent, null, resultReceiver, null, Activity.RESULT_OK, null, null);
Vielleicht kann mir ja jemand dabei helfen.
Viel Dank & Gruß
Daniel
hxxps://dynamicgandroidapps.svn.cloudforge.com/main/kb/en/kb047_public_services.html
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.