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

Version Path
rhodes-7.6.0 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-7.5.1 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-7.4.1 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-7.1.17 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-6.2.0 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-6.0.11 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.18 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.17 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.15 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.0.22 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.2 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.0.7 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.0.3 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
rhodes-5.5.0 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
tauplatform-1.0.3 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
tauplatform-1.0.2 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java
tauplatform-1.0.1 lib/extensions/Development/ext/platform/android/src/com/rho/development/Development.java