Assignment 02
Assignment 02
UNIVERSITY OF MIANWALI
Submitted By : Misbah
Tahir Roll no :
BSCSF20M024
Submitted To : Sir Faiz Ur Rehman
Submission Date : 18 June, 2023
Department of Computer Science,
UMW
<TextView
android:id="@+id/txtValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Light Level: "
android:textSize="34dp"
android:textStyle="bold"/>
</LinearLayout>
package com.firstapp.lightsensor;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
protected void onResume()
{ super.onResume();
//Register sensor listener
sensorManager.registerListener(this, lightSensor,
SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
protected void onPause()
{ super.onPause();
//unregistered the sensor listener
sensorManager.unregisterListener(this);
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
if (sensorEvent.sensor.getType() == Sensor.TYPE_LIGHT)
{ float lightLevel = sensorEvent.values[0];
//update the light level textView
textView.setText("Light Level:"+ lightLevel);
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int i) {
//Do nothing
}
}
OUTPUT:
On Virtual Device Output: