预先感谢您分享您的知识和时间。我需要编写一个应用程序,使用这些传感器可以对环境做出反应。然后,我想要做的第一项活动是检查手机中可用的传感器。我执行了下一个代码,但是当我想使用TextView显示列表时遇到了麻烦。传感器清单的方法不识别获取Android中的传感器列表
sslist =(TextView)findViewById(R.id.sensorList);
package com.example.sensorproximity;
import java.util.List;
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
public class MainActivity extends Activity {
SensorManager sm;
List<Sensor> ss;
TextView proxText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sslist= (TextView)findViewById(R.id.sensorList);
sm=(SensorManager) getSystemService(SENSOR_SERVICE);
ss=sm.getSensorList(Sensor.TYPE_ALL);
for (Sensor s: ss){
sslist.append("\n\n" +s.getName());
}
}
}
activity_main.xml中:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
<TextView
android:[email protected]+id/sensorList""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Sensor List:"
android:textAppearance="?android:attr/textAppearanceLarge"/>
</ScrollView>
什么是执行这个简单的任务的最佳方式?
谢谢你的帮助。
显示您activity_main – Nabin