Sto eseguendo il porting di un codice C esistente per l'esecuzione su Android. Questo codice C scrive molto output su stdout/stderr. Ho bisogno di catturare questo output, sia in un buffer di memoria o un file, quindi posso quindi inviarlo via e-mail o altrimenti condividerlo.Acquisizione di stdout/stderr con NDK
Come posso ottenere ciò, idealmente senza modificare il codice C esistente?
Nota: questa domanda è NON sul reindirizzamento dell'output ad adb o logcat; Ho bisogno di bufferizzare l'output localmente sul dispositivo. Sono consapevole delle seguenti domande, che non sembrano affrontare la mia domanda:
- Why is redirecting stdout/stderr on android not working?
- Android NDK Native LIB, What to do about existing stdio?
C++ http://stackoverflow.com/questions/8870174/is-stdcout-usable-in-android-ndkl –