implemented love.system.vibrate(seconds)

This commit is contained in:
Martin Felis
2014-08-18 18:47:13 +02:00
parent 8f20cb7cc5
commit 6110de0fa8
8 changed files with 47 additions and 2 deletions
+10 -2
View File
@@ -24,6 +24,7 @@ import android.os.Environment;
import android.os.Handler;
import android.os.PowerManager;
import android.os.ResultReceiver;
import android.os.Vibrator;
import android.util.Log;
import android.util.DisplayMetrics;
import android.widget.Toast;
@@ -32,12 +33,14 @@ public class GameActivity extends SDLActivity {
private static DisplayMetrics metrics = new DisplayMetrics();
private static String gamePath = "";
private static Context context;
private static Vibrator vibrator;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d("GameActivity", "started");
context = this.getApplicationContext();
vibrator = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);
Uri game = this.getIntent().getData();
if (game != null) {
@@ -62,6 +65,11 @@ public class GameActivity extends SDLActivity {
return metrics;
}
public static void vibrate (double seconds) {
Log.d ("GameActivity", "vibrating for " + seconds + " seconds");
vibrator.vibrate((long) (seconds * 1000.));
}milli
public static void openURL (String url) {
Log.d ("GameActivity", "opening url = " + url);
Intent i = new Intent(Intent.ACTION_VIEW);