(Android)Membuat Gerakan halus pada Getsures Detector

Selamat pagi teman – teman, apa suguhan tm(teman – teman), apakah roti,susu,kopi,mie, atau pun sarapan besar. kalo ane pagi ini menyuguhkan kopi dengan rasa jambi, teman – teman belum tahukan rasa nikmatnya kopi dengan rasa coklat asli, bener – bener nikmat. Sebuah artikel yang ane baca, bahwa kopi sangat memberikan struktur postif pada saat pagi hari. tapi ane bukan bagian kesehatan atau gizi, jadi ane tidak bisa membuktikan apa yang ada di dalam kandungan kopi tersebut.

Baiklah, pagi ini kita akan membahas bagaimana membuat sistem pada android yang ada di dalam teknologi android tersebut, pada dasarnya smartphone yang sudah di tanam beberapa sensorik yang tidak biasa pada sebuah Handphone, kita akan membahas Getsure Sensorik, Getsure sensorik merupakan sebuah sensorik yang di gunakan untuk memadukan aplikasi dengan sistem touch.

This constructor was deprecated in API level 3.
Use GestureDetector(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler) instead.

Creates a GestureDetector with the supplied listener. This variant of the constructor should be used from a non-UI thread (as it allows specifying the Handler).

Parameters
listener the listener invoked for all the callbacks, this must not be null.
handler the handler to use
Throws
NullPointerException if either listener or handler is null.
(Developer Android.com)

Dengan kata lain, bahwa pada Sensorik yang ada pada system android, tidak semua mendukung sensorik getsure, getsure sensor ini digunakan pada platform 2.2 sampai 4.2, oh ya saya sebelumnya belum menceritakan kenapa saya menggunakan sensor ini, sensor ini saya padukan dengan finger detector, yang digunakan untuk membaca titik – titik tertentu pada jari kita, aplikasi saya buat untuk tugak KP kuliah ane, jadi semoga dengan cepat ane selesaikan, semoga teman – teman menerima aplikasi ini dengan lapang dada.

Create Project dengan nama Getsure Detector

Buka main.xml untuk membuat desain tampilan yang akan digunakan

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Swipe Demo"
        android:gravity="center"
        android:layout_margin="10dip" />
	<LinearLayout
	    android:layout_width="fill_parent"
    	android:layout_height="fill_parent"
    	android:orientation="vertical" 
    	android:gravity="center">
	    <ImageView 
	        android:layout_width="wrap_content"
	        android:layout_height="wrap_content"
	        android:layout_gravity="center"
	        android:gravity="center"
	        android:layout_margin="10dip"
	        android:id="@+id/image_place_holder"/>
	</LinearLayout>
</LinearLayout>

Buka file main.java

 package com.example.gesturesdetector;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import java.util.ArrayList;

import android.app.Activity;
import android.gesture.Gesture;
import android.gesture.GestureLibraries;
import android.gesture.GestureLibrary;
import android.gesture.GestureOverlayView;
import android.gesture.GestureOverlayView.OnGesturePerformedListener;
import android.gesture.Prediction;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class GesutresDetector extends Activity implements OnGesturePerformedListener {
	  private GestureLibrary gestureLib;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		GestureOverlayView gestureOverlayView = new GestureOverlayView(this);
	    View inflate = getLayoutInflater().inflate(R.layout.activity_gesutres_detector, null);
	    gestureOverlayView.addView(inflate);
	    gestureOverlayView.addOnGesturePerformedListener(this);
	  
	    if (!gestureLib.load()) {
	      finish();
	    }
	    setContentView(gestureOverlayView);
	  }

	  @Override
	  public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
	    ArrayList predictions = gestureLib.recognize(gesture);
	    for (Prediction prediction : predictions) {
	      if (prediction.score > 1.0) {
	        Toast.makeText(this, prediction.name, Toast.LENGTH_SHORT)
	            .show();
	      }
	    }
	  }
	} 
Advertisements

Published by

jarcode

hello I am jarcode

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s