Yoctopuce Yocto-Color Mode D'emploi page 115

Table des Matières

Publicité

public void
onCreate(Bundle
{
super.onCreate(savedInstanceState);
setContentView(R.layout.savesettings);
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");
YModule r = YModule.FirstModule();
while
String
aa.add(hwid);
r = r.nextModule();
}
} catch
(YAPI_Exception
e.printStackTrace();
}
// refresh Spinner with detected relay
aa.notifyDataSetChanged();
}
@Override
protected void onStop()
{
super.onStop();
YAPI.FreeAPI();
}
private void DisplayModuleInfo()
{
TextView field;
if
(module ==
return;
try {
YAPI.UpdateDeviceList();// fixme
field =
field.setText(module.getLogicalName());
} catch
(YAPI_Exception
e.printStackTrace();
}
}
@Override
public void
onItemSelected(AdapterView<?> parent,
{
String
hwid = parent.getItemAtPosition(pos).toString();
module = YModule.FindModule(hwid);
DisplayModuleInfo();
}
@Override
public void
onNothingSelected(AdapterView<?>
{
}
public void
saveName(View
{
if
(module ==
return;
EditText edit =
String
newname = edit.getText().toString();
try {
if (!YAPI.CheckLogicalName(newname)) {
Toast.makeText(getApplicationContext(),
Toast.LENGTH_LONG).show();
www.yoctopuce.com
savedInstanceState)
(Spinner)
findViewById(R.id.spinner1);
(r !=
null) {
hwid = r.get_hardwareId();
e) {
null)
(TextView)
findViewById(R.id.logicalnamefield);
e) {
view)
null)
(EditText)
findViewById(R.id.newname);
16. Utilisation du Yocto-Color avec Android
View
view,
int
pos,
arg0)
"Invalid name ("
long
id)
+ newname + ")",
109

Publicité

Table des Matières
loading

Table des Matières