mirror of
https://github.com/love2d/love-android.git
synced 2026-08-16 16:21:33 +02:00
implemented love.system.vibrate(seconds)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user