Hola,
Alguien sabe si es posible abrir la cámara y con ella abierta lanzar otro proceso ?
Gracias [import]uid: 64682 topic_id: 11256 reply_id: 311256[/import]
Yo creo que como mucho se puede hacer alguna cosa despues de lanzar la camara, però no encima de la misma. Sino por detras.
[lua]local sessionComplete = function(event)
local t = event.target
print( "Camera ", ( t and “returned an image” ) or “session was cancelled” )
print( "event name: " … event.name )
print( "target: " … tostring( t ) )
end
local listener = function( event )
media.show( media.Camera, sessionComplete )
print(“mas acciones”);
end[/lua]
David. [import]uid: 44539 topic_id: 11256 reply_id: 40827[/import]
Hola David,
Gracias, eso ya lo he probado. Lo que hace es lanzar algo una vez a finalizado el proceso de la camara, bien porque ha capturado una imagen o cancelado la acción.
La pregunta es, ¿se puede hacer algo mientras está activa? Estoy seguro que con las Apis de Android o Iphone, si se puede, pero con Corona?
Un saludo [import]uid: 64682 topic_id: 11256 reply_id: 40831[/import]
Si lo haces donde he puesto el print(“mas acciones”) tambien se espera que termine el proceso de la camera?
David. [import]uid: 44539 topic_id: 11256 reply_id: 40833[/import]
Si, en realidad lo ejecuta una vez tiene la imagen
Lo puedes probar en el ejemplo que tiene el sdk en sample code–> media
[blockcode]
– Abstract: Camera sample app
– Version: 1.1
– Updated: August 9, 2010
– Changes:
– Fixed logic problem where it said “session was cancelled”
– Sample code is MIT licensed, see http://developer.anscamobile.com/code/license
– Copyright © 2010 ANSCA Inc. All Rights Reserved.
– Camera not supported on Android devices in this build.
local isAndroid = “Android” == system.getInfo(“platformName”)
local isXcodeSimulator = “iPhone Simulator” == system.getInfo(“model”)
if(isAndroid or isXcodeSimulator) then
local alert = native.showAlert( “Information”, “Camera API not available on Android or iOS Simulator.”, { “OK”})
end
local bkgd = display.newRect( 0, 0, display.contentWidth, display.contentHeight )
bkgd:setFillColor( 128, 0, 0 )
local text = display.newText( “Tap anywhere to launch Camera”, 0, 0, nil, 16 )
text:setTextColor( 255, 255, 255 )
text.x = 0.5 * display.contentWidth
text.y = 0.5 * display.contentHeight
local sessionComplete = function(event)
local image = event.target
print( "Camera ", ( image and “returned an image” ) or “session was cancelled” )
print( "event name: " … event.name )
print( "target: " … tostring( image ) )
if image then
– center image on screen
image.x = display.contentWidth/2
image.y = display.contentHeight/2
local w = image.width
local h = image.height
print( “w,h = “… w …”,” … h )
end
end
local listener = function( event )
media.show( media.Camera, sessionComplete )
print(“otra cosa”)
return true
end
bkgd:addEventListener( “tap”, listener )
[/blockcode] [import]uid: 64682 topic_id: 11256 reply_id: 40835[/import]
puede hacer algo mientras está activa? Estoy seguro que con las Apis de Android o Iphone, si se puede, pero con Corona?
*NO - deafortunadamente no es possible.
C. [import]uid: 24 topic_id: 11256 reply_id: 40895[/import]
Gracias Carlos, esto hace que descartemos utilizar AR con Corona, por ahora claro. [import]uid: 64682 topic_id: 11256 reply_id: 40987[/import]