mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-04 03:33:09 +02:00
Use android.os.Vibrator to perform haptic feedback in Android
This commit is contained in:
parent
5370cb7725
commit
65a9b98b97
1 changed files with 4 additions and 2 deletions
|
@ -15,6 +15,7 @@ import android.content.Intent;
|
||||||
import android.content.res.AssetManager;
|
import android.content.res.AssetManager;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.os.Vibrator;
|
||||||
import android.view.HapticFeedbackConstants;
|
import android.view.HapticFeedbackConstants;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
@ -34,6 +35,7 @@ public class InterfaceActivity extends QtActivity {
|
||||||
|
|
||||||
public static final String DOMAIN_URL = "url";
|
public static final String DOMAIN_URL = "url";
|
||||||
private static final String TAG = "Interface";
|
private static final String TAG = "Interface";
|
||||||
|
private Vibrator mVibrator;
|
||||||
|
|
||||||
//public static native void handleHifiURL(String hifiURLString);
|
//public static native void handleHifiURL(String hifiURLString);
|
||||||
private native long nativeOnCreate(InterfaceActivity instance, AssetManager assetManager);
|
private native long nativeOnCreate(InterfaceActivity instance, AssetManager assetManager);
|
||||||
|
@ -105,7 +107,7 @@ public class InterfaceActivity extends QtActivity {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
startActivity(new Intent(this, SplashActivity.class));
|
startActivity(new Intent(this, SplashActivity.class));
|
||||||
|
mVibrator = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -216,7 +218,7 @@ public class InterfaceActivity extends QtActivity {
|
||||||
switch (feedbackConstant) {
|
switch (feedbackConstant) {
|
||||||
case "CONTEXT_CLICK":
|
case "CONTEXT_CLICK":
|
||||||
default:
|
default:
|
||||||
findViewById(android.R.id.content).performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK, HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
|
mVibrator.vibrate(50);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue