JNI Warnig erwartet den Rückgabetyp 'L' und ruft LocationManager.requestLocationUpdates auf

8

Ich benutze Necessitas (QT in Android). Mit Andrid NDK ruft eine Android-Aktivität eine QT-Anwendung (.so) auf.

Ich arbeite an einigen Bindungen für das GPS. Ich denke, dass ich dorthin komme, aber ich bekomme eine JNI-Warnung ( JNI Warnig erwartete Rückgabetyp 'L' ), wenn ich die Methode requestLocationUpdates (String, Long, Float, LocationListener).

Hier ist ein Teil des Codes:

%Vor%

Irgendeine Idee warum?

    
QLands 16.05.2011, 12:50
quelle

1 Antwort

16

Sie rufen eine Methode auf, die "void" zurückgibt:

%Vor%

unter Verwendung eines JNI-Aufrufs, der im Gegenzug ein JNI-Objekt erwartet:

%Vor%

Sie sollten stattdessen den JNI-Aufruf verwenden, der im Gegenzug void erwartet:

%Vor%     
user1050890 17.11.2011, 02:39
quelle

Tags und Links