Hi,
ich würde gerne eine Java-Funktion auf einem Android-Handy aufrufen. Dazu muss ich einerseits mit dem Livecode Builder eine Library erstellen, was recht einfach ist. Mein Problem ist allerdings, wie ich den entsprechenden java-Code per foreign handler in die Library einbinde.
Es geht konkret darum, auf dem Handy eine kurze Vibration zu erzeugen, die nur einem Antippen“ entspricht. Dazu gibt es auch folgenden Java-Code:
// Get instance of Vibrator from current Context
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// Vibrate for 4100 milliseconds
v.vibrate(VibrationEffect.createOneShot(100, VibrationEffect.DEFAULT_AMPLITUDE));
Auf der Wiki-Seite finden sich auch Beispiele für Bindings:
https://livecode.fandom.com/wiki/Foreign_bindings_to_Java
Binding to a class constructor with parameters:
foreign handler CreateJavaString(in pBytes as JByteArray) returns JString binds to "java:java.lang.String>new([B)"
Ich verstehe momentan allerdings nur wenig davon. Kennst sich jemand von euch besser aus?
Happy Coding
Torsten