12. Utilisation du Yocto-PowerRelay-V2 avec Android
@Override
public
void
onNothingSelected(AdapterView<?> arg0)
{
}
/** Called when the user touches the button State A */
public
void
setStateA(View
{
// Do something in response to button click
if
(relay
try {
relay.setState(YRelay.STATE_A);
} catch
e.printStackTrace();
}
}
/** Called when the user touches the button State B */
public
void
setStateB(View
{
// Do something in response to button click
if
(relay
try {
relay.setState(YRelay.STATE_B);
} catch
e.printStackTrace();
}
}
}
12.6. Contrôle de la partie module
Chaque module peut-être contrôlé d'une manière similaire, vous trouverez ci-dessous un simple
programme d'exemple affichant les principaux paramètres d'un module et permettant d'activer la
balise de localisation.
package com.yoctopuce.doc_examples;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Switch;
import android.widget.TextView;
import com.yoctopuce.YoctoAPI.YAPI;
import com.yoctopuce.YoctoAPI.YAPI_Exception;
import com.yoctopuce.YoctoAPI.YModule;
public class
ModuleControl
{
private ArrayAdapter<String> aa;
private
YModule
@Override
public
void
onCreate(Bundle
{
super.onCreate(savedInstanceState);
setContentView(R.layout.modulecontrol);
Spinner my_spin
my_spin.setOnItemSelectedListener(this);
aa
= new
ArrayAdapter<String>(this,
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
my_spin.setAdapter(aa);
}
@Override
protected
void
82
view)
!= null)
(YAPI_Exception
e) {
view)
!= null)
(YAPI_Exception
e) {
extends
Activity
module
= null;
savedInstanceState)
= (Spinner) findViewById(R.id.spinner1);
onStart()
implements
OnItemSelectedListener
android.R.layout.simple_spinner_item);
www.yoctopuce.com