Yoctopuce Yocto-Demo Mode D'emploi page 99

Table des Matières

Publicité

Un exemple réel
Lancez votre environnement java et ouvrez le projet correspondant, fourni dans le répertoire
Examples/Doc-Examples de la librairie Yoctopuce.
Vous reconnaîtrez dans cet exemple l'utilisation des fonctions expliquées ci-dessus, cette fois
utilisées avec le décorum nécessaire à en faire un petit programme d'exemple concret.
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
com.yoctopuce.YoctoAPI.YAPI;
import
com.yoctopuce.YoctoAPI.YAPI_Exception;
import
com.yoctopuce.YoctoAPI.YLed;
public class
GettingStarted_Yocto_Demo
{
private
YLed led = null;
private
ArrayAdapter<String> aa;
@Override
public void
onCreate(Bundle
{
super.onCreate(savedInstanceState);
setContentView(R.layout.gettingstarted_yocto_demo);
Spinner my_spin =
my_spin.setOnItemSelectedListener(this);
aa =
new
ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
my_spin.setAdapter(aa);
}
@Override
protected void onStart()
{
super.onStart();
try {
aa.clear();
YAPI.EnableUSBHost(this);
YAPI.RegisterHub("usb");
YLed r = YLed.FirstLed();
while
String
aa.add(hwid);
r = r.nextLed();
}
} catch
(YAPI_Exception
e.printStackTrace();
}
// refresh Spinner with detected relay
aa.notifyDataSetChanged();
}
@Override
protected void onStop()
{
super.onStop();
YAPI.FreeAPI();
}
@Override
public void
onItemSelected(AdapterView<?> parent,
{
String
hwid = parent.getItemAtPosition(pos).toString();
led = YLed.FindLed(hwid);
}
www.yoctopuce.com
savedInstanceState)
(Spinner)
findViewById(R.id.spinner1);
(r !=
null) {
hwid = r.get_hardwareId();
e) {
extends
Activity
implements
View
view,
16. Utilisation du Yocto-Demo avec Android
OnItemSelectedListener
int
pos,
long
id)
93

Publicité

Table des Matières
loading

Table des Matières