Android Light Sensor Returns null -


i developing project light sensor, problem light sensor return null , testing device samsung galaxy y . doubt: light sensor code wrong or galaxy y not contains light sensor?

i have tried below code:

package com.example.lightsensor; import android.app.activity; 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.progressbar; import android.widget.textview; import android.widget.toast; public class lightsensoractivity extends activity { progressbar lightmeter; textview textmax, textreading; /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.light_sensor_layout); lightmeter = (progressbar)findviewbyid(r.id.lightmeter); textmax = (textview)findviewbyid(r.id.max); textreading = (textview)findviewbyid(r.id.reading); sensormanager sensormanager = (sensormanager)getsystemservice(context.sensor_service); sensor lightsensor = sensormanager.getdefaultsensor(sensor.type_light); if (lightsensor == null){ toast.maketext(lightsensoractivity.this, "no light sensor! quit-", toast.length_long).show(); }else{ float max = lightsensor.getmaximumrange(); lightmeter.setmax((int)max); textmax.settext("max reading: " + string.valueof(max)); sensormanager.registerlistener(lightsensoreventlistener, lightsensor, sensormanager.sensor_delay_normal); } } sensoreventlistener lightsensoreventlistener = new sensoreventlistener(){ @override public void onaccuracychanged(sensor sensor, int accuracy) { // todo auto-generated method stub } @override public void onsensorchanged(sensorevent event) { // todo auto-generated method stub if(event.sensor.gettype()==sensor.type_light){ float currentreading = event.values[0]; lightmeter.setprogress((int)currentreading); textreading.settext("current reading: " + string.valueof(currentreading)); } } }; } 

can 1 me what's wrong code or device not contain light sensor?

thanks in advance!

samsung galaxy y aren't embedded light sensor check samsung specification here

sensors supported samsung galaxy y are: accelerometer, compass, proximity

enter image description here


Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -