Neues Thema starten

Tse Export Tar unter Android java

ich bin noch ganz am Anfang, meiner Implementierung und erweitere gerade die

Demo App im Android Studio, Transaktionen funktionieren soweit ich das sehe

Beispiel:

 

  WormTransactionResponse start = wormStore.transaction_start(CLIENT_ID, "Beleg^60.00_0.00_0.00_0.00_0.00^60.00:Unbar".getBytes(), "someType");

 

 


2020-09-28 14:02:26.461 25640-25640/com.swissbit.worm.wormdemo I/Transakt: Last Transaction Details
    Log Time: 1601294545
    Signature Counter: 140
    Transaction Number: 0
    Log Message Length: 216
    Process Data Length: 3
    Log Message:
    3081D5020102060904007F000703070101801146696E6973685472616E73616374696F6E810853574953534249548203456E648304747970658501000420DA90F74B314BD4E7409DDD02D6103F861F8201BA7E3027BAADEFFFF97596C788300C060A04007F000701010401040202008C02045F71D0D104603A424B29B5DBB6681CB0AE4D308AE6B4DAD8C83A92A65EB85A54337B21A76084225F6E34D424EC03B2C6D190F0286BD57BD98FDF98BC73A93089D701DADA50C0A5159434AE5ECA38C700D8CEDF542832BB84350463CCE8E08FEA86E0E535C724

 


Hallo ich habe folgendes Problem,

wenn ich prüfen will ob es auch wirklich übertragen wurde, habe ich meine Exportfunktion so geschrieben und leider schreibt es nichts in die tar Datei:



 

   private class Export_Tse extends AsyncTask<Integer, Void, Void> {
        Exception error = null;
        private WormExportTarCallback  response = null;

        @Override
        protected Void doInBackground(Integer... params) {
            Log.i("EXPORT_TSE","file="+man+ lauf+"/tse_export.tar");
            response = null;
         final File neu = new File(man+lauf+"/tse_export.tar");
            if (!neu.exists()){
                try {
                    neu.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }else{
                Log.i("EXPORT_TSE","bin gibt es");
            }
            try {
                response = new WormExportTarCallback()  {
                    @RequiresApi(api = Build.VERSION_CODES.KITKAT)
                    public int onNewData(byte[] data) {
                        try {
                            Log.i("EXPORT_TSE","hier kommt es nicht hin");
                            FileOutputStream output = new FileOutputStream(neu);
                            output.write("test".getBytes());
                        } catch (IOException e) {
                            Log.i("EXPORT_TSE","data"+e.getMessage());
                           // e.printStackTrace();
                            return -1;
                        }
                        Log.i("EXPORT_TSE","bin 360");
                        return 0;
                    }
                };


                Log.i("EXPORT_TSE","bin 366 :");

            } catch (Exception e) {
                Log.i("EXPORT_TSE","data ausnahme "+e.getMessage());
                error = e;
            }
            Log.i("EXPORT_TSE","Beendet ");
            return null;
        }

        @SuppressLint("SetTextI18n")
        @Override
        protected void onPostExecute(Void v) {

        //    transaction.setEnabled(true);
            if (error != null) {
                result.setText("Error! Details:\n" + error.getMessage());

                return;
            }else{
                result.setText("Hallo ohne Fehler");
            }

        }
    }

 wo habe ich da meinen Denkfehler

Gruß und Danke

Anmelden oder Registrieren um einen Kommentar zu veröffentlichen