Frage

Ich bin ziemlich neu in Android Entwicklung, und ich möchte wissen, ob Android die oben genannten Funktionen unterstützt, die es in C.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Diese Funktionen sind verfügbar, wenn in native C über das Android NDK Codierung. Das NDK hat eine Standard-C-Bibliothek, die diese Funktionen enthält.

  • getcwd (buf, Größe) -Funktionen ein wenig anders aus dem Unix-Standard, da sie nicht zuteilen nicht Speicher, wenn buf NULL ist. Sie sollten die Puffer preallocate. http://linux.die.net/man/2/chdir
  • chdir (Pfad) wie erwartet funktioniert, obwohl seine Verwendung durch die Tatsache, dass Android (dummerweise) bietet keine Funktion Anwendung kontextrelevanten Informationen wie der Pfad zum externen Speicher abgerufen werden (obwohl Sie den Pfad abrufen über JNI Anrufe.) http://linux.die.net/man/3/getcwd
  • Ich kann nicht kommentieren die Funktionalität in Android von longjmp etc.

Wenn Sie in der Android Java-Umgebung bleiben möchten, werden Sie feststellen, dass es kein Konzept des aktuellen Arbeitsverzeichnis, so chdir () und getcwd () überholt werden. Stattdessen ist das System zur Verfügung ein Satz von Funktionen für Pfade internen und externen Speicher zu entdecken (siehe http: / /developer.android.com/guide/topics/data/data-storage.html ). Auch typische Verwendungen von setjmp () / longjmp () können generell durch Java Ausnahmen oder andere Mechanismen abgedeckt werden.

Andere Tipps

Nicht sicher, ob es jene, integriert in die Sprache hat, aber wenn man wirklich keine native C-Methoden zugreifen müssen, können Sie verwenden JNI (Java Native Interface), die Sie native C-Code können ausgeführt werden.

Werfen Sie auch einen Blick auf die Ausnahme und Datei-Klassen -. Sie können Sie eine ähnliche Funktionalität geben

Sie sollten sie nicht brauchen. Apps für Android ist in Java im Allgemeinen getan. setjmp / longjmp ist ein C / C ++ Sache (ja, ich programmierte in der es für eine Weile und noch hasst es: -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top