17. Utilisation du Yocto-0-10V-Tx avec Android
public
void
onItemSelected(AdapterView<?>
{
String
hwid
vout
= YVoltageOutput.FindVoltageOutput(hwid);
}
@Override
public
void
onNothingSelected(AdapterView<?> arg0)
{
}
/** Called when the user touches the button State A */
public
void
update(View
{
if
(vout
== null)
return;
try {
SeekBar bar
double
switch (view.getId()) {
case R.id.movePosButton:
case R.id.setPosButton:
}
} catch
(YAPI_Exception
e.printStackTrace();
}
}
}
17.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);
114
= (String) parent.getItemAtPosition(pos);
view)
= (SeekBar) findViewById(R.id.seekBarPos);
newval
= bar.getProgress();
vout.voltageMove(newval,
break;
vout.set_currentVoltage(newval);
break;
e) {
extends
Activity
module
= null;
savedInstanceState)
= (Spinner) findViewById(R.id.spinner1);
parent,
View
view,
3000);
implements
OnItemSelectedListener
android.R.layout.simple_spinner_item);
int
pos,
long
id)
www.yoctopuce.com