Sha256: 1fee51fcd425d605f56b27c703cb79775f41ec8d7bef64015ac28baa03f6c93a
Contents?: true
Size: 1.62 KB
Versions: 17
Compression:
Stored size: 1.62 KB
Contents
package com.rho.development; import java.util.Map; import android.media.AudioManager; import android.media.ToneGenerator; import com.rhomobile.rhodes.RhodesActivity; import com.rhomobile.rhodes.api.IMethodResult; import com.rhomobile.rhodes.api.MethodResult; import com.rhomobile.rhodes.util.Utils; public class Development extends DevelopmentBase implements IDevelopment { public Development(String id) { super(id); } @Override public void getPlatformName(IMethodResult result) { result.set("Android"); } @Override public void calcSumm(int a, int b, IMethodResult result) { result.set(a+b); } @Override public void joinStrings(String a, String b, IMethodResult result) { result.set(a+b); } private static class RhoGestureListener extends RhodesActivity.GestureListenerAdapter implements RhodesActivity.GestureListener { @Override public void onTripleTap() { Utils.platformLog("Development Extra", "$$$$$ TRIPLE TAP $$$$$"); ToneGenerator tg = new ToneGenerator(AudioManager.STREAM_NOTIFICATION, 100); tg.startTone(ToneGenerator.TONE_PROP_BEEP); onTripleTapNative(); } @Override public void onQuadroTap() { Utils.platformLog("Development Extra", "$$$$$ QUADRO TAP $$$$$"); onQuadroTapNative(); } }; public static void initExtension() { Utils.platformLog("Development Extra", "$$$$$ InitExtension() $$$$$"); RhodesActivity.addGestureListener(new RhoGestureListener()); } public static native void onTripleTapNative(); public static native void onQuadroTapNative(); }
Version data entries
17 entries across 17 versions & 2 rubygems