'initialize panel1
Activity.LoadLayout("5")
record.Initialize(Panel1, "record")
Sub record_Ready (Success As Boolean)
If Success Then
Dim OS As OperatingSystem
OS.Initialize("OS")
Dim extmem As Long = OS.AvailableExternalMemorySize
Dim intmem As Long = OS.AvailableInternalMemorySize
Dim totmem As Long
If extmem >intmem Then
totmem = extmem
dirimage= File.DirDefaultExternal
Else
totmem = intmem
dirimage= File.DirInternalCache
End If
If totmem< 30000000 Then
Msgbox ("Spazio insufficiente / Few disk space", "Disk Space")
record.Release
Return
End If
Dim tottime As Double = totmem/1500000 ' ottiene i minuti
Dim dsply As String= "Rec.max minutes: " & NumberFormat2(tottime,1,3,2,False)
If sleep=False Then
setsleep_click
End If
btntakepicture.Enabled=False
record.StartPreview
'ToastMessageShow("Preview started.",False)
Try
record.unlockCamera
Catch
End Try
record.initMediaRecorder()
record.AudioSource = 5
record.VideoSource = 1
record.OutputFormat = 2
record.setScreenSize(320,240)
record.AudioEncoder = 1
record.VideoEncoder = 2
record.setOutputFile(dirimage , Mioangelo.userx)
record.setPreviewDisplay
ToastMessageShow("Initialized.",False)
record.prepare
Try
record.start
Catch
Log(LastException.Message)
End Try
'ToastMessageShow("Started.",False)
btntakepicture.Enabled=True
ToastMessageShow(dsply,True)
filma=True
Else
ToastMessageShow("Cannot open camera.", True)
Panel1.RemoveView
btntakepicture.RemoveView
End If
end sub