Java 传感器名称和供应商Android

Java 传感器名称和供应商Android,java,android,android-sensors,Java,Android,Android Sensors,是否可以在此仅显示传感器名称和供应商 public class SensorikTestActivity extends Activity { private ListView listView; private SensorManager mSensorManager; private List<Sensor> deviceSensors = null; /** Called when the activity is first created. */ @Override pu

是否可以在此仅显示
传感器名称
供应商

public class SensorikTestActivity extends Activity {

private ListView listView;
private SensorManager mSensorManager;
private List<Sensor> deviceSensors = null;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    listView = ((ListView) findViewById(R.id.listView1));

    mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
    listView.setAdapter(new ArrayAdapter<Sensor>(this,
            android.R.layout.simple_list_item_1, deviceSensors));
}
}
公共类SensorikTestActivity扩展活动{
私有列表视图列表视图;
私人传感器管理器;
私有列表设备传感器=空;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listView=((listView)findViewById(R.id.listView1));
msSensorManager=(SensorManager)getSystemService(Context.SENSOR\u服务);
deviceSensors=msSensorManager.getSensorList(Sensor.TYPE_ALL);
setAdapter(新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,设备传感器);
}
}

实际上它显示了传感器的所有信息,但我只需要一些信息。谢谢

没有内置的方法。你需要做一些编码

创建自定义对象,如
SensorDetails
,只使用您想要的属性(名称、供应商等)


而不是
列出设备传感器
创建
列表
。用
Sensor
列表中的值填充自定义对象,并将其设置为Adapter。

我认为可以从该代码中仅提取我需要的内容:-(@David_D:AFAIK,不。让我们等待,看看是否有其他解决方案。我希望是啊哈。因为您的解决方案可能对我来说太多了:)