rokasbasic
Member
Hello,
I am a newbie here and I have a problem with reading orientation sensor.
I have created a program (see code below) whose aim is to show data from Orientation sensor in label named "data". I tried it many times (it did not work) until without any reason (I changed nothing) compiler started to show me an error:
Parsing code.
Error parsing program.
Error description: Unknown type: phonesensors;
Are you missing a library reference?
Occurred on line: 44
Dim ps As PhoneSensors;
Here is my code:
Do not mind empty subs, there are going to be my next parts of program.
Please help me to solve this situation.
Regards,
Rokas
I am a newbie here and I have a problem with reading orientation sensor.
I have created a program (see code below) whose aim is to show data from Orientation sensor in label named "data". I tried it many times (it did not work) until without any reason (I changed nothing) compiler started to show me an error:
Parsing code.
Error parsing program.
Error description: Unknown type: phonesensors;
Are you missing a library reference?
Occurred on line: 44
Dim ps As PhoneSensors;
Here is my code:
B4X:
Sub Process_Globals
Dim speed As Int
Dim ballx, bally As Float
Dim time As Timer
End Sub
Sub Globals
Dim can As Canvas
Dim Greitis As EditText
Dim OK As Button
Dim Start As Button
Dim Stop As Button
Dim Vaizdas As ImageView
Dim velocity As String
Dim Data As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
Dim ps As PhoneSensors
Activity.LoadLayout("labyrinth")
can.Initialize(Vaizdas)
time.Initialize("Timer1",10)
ps.Initialize(ps.TYPE_ORIENTATION)
End If
time.Enabled = True
End Sub
Sub Activity_Resume
Dim ps As PhoneSensors
ps.StartListening ("Orientation")
End Sub
Sub Activity_Pause (UserClosed As Boolean)
Dim ps As PhoneSensors;
ps.StopListening
End Sub
Sub Sensor_SensorChanged (Values() As Float)
Log ("Label_text")
Data.Text = " X=" & NumberFormat(Values(0), 0, 3) & ", Y=" & NumberFormat(Values(1), 0, 3) _
& ", Z=" & NumberFormat(Values(2), 0, 3)
End Sub
Sub Timer1_Tick
End Sub
Sub trig (x As Int, y As Int)
End Sub
Sub Stop_Click
Dim ps As PhoneSensors
ps.StopListening
time.Enabled = False
End Sub
Sub Start_Click
Dim ps As PhoneSensors
ps.StartListening ("Orientation")
time.Enabled = True
End Sub
Sub OK_Click
speed = velocity
End Sub
Sub Greitis_TextChanged (Old As String, New As String)
velocity = New
End Sub
Sub Cartesian_to_Polar (x As Int, y As Int)
End Sub
Sub Polar_to_Cartesian (kampas As Float, r As Float)
End Sub
Do not mind empty subs, there are going to be my next parts of program.
Please help me to solve this situation.
Regards,
Rokas