Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start [2021/04/06 14:11]
ary [Tabla]
wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start [2022/02/25 11:58] (actual)
ary [Prop Type="IMG" + ui.startCamera con JSON]
Línea 5: Línea 5:
 XOne entre sus bondades, ha implementado un módulo de cámara, brindando excelentes potencialidades para esta función y para poder habilitarlas se puede hacer a través de varios alternativas que detallamos a continuación: XOne entre sus bondades, ha implementado un módulo de cámara, brindando excelentes potencialidades para esta función y para poder habilitarlas se puede hacer a través de varios alternativas que detallamos a continuación:
 \\ \\
-^ Modos para implementar cámara en las App XOne                                                             +^ Modos para implementar cámara en las App XOne                                                                                                       
-| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start|Prop Type="IMG" + ui.startCamera]]           +| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start#Prop Type="IMG" + ui.startCamera|Prop Type="IMG" + ui.startCamera]]                    
-| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start|Prop Type="IMG" + ui.startCamera con JSON]] +| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start#Prop Type="IMG" + ui.startCamera con JSON|Prop Type="IMG" + ui.startCamera con JSON]] 
-| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start|Prop Type VD]]                               +| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start#Prop Type VD|Prop Type VD]]                                                            
-| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start|Prop Type PH]]                               +| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start#Prop Type PH|Prop Type PH]]                                                            
-| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start|Prop Type PH con atributo]]                  |+| [[wiki:2.-desarrollo-app:2.5.-controles-by-xone:camara:start#Prop Type PH con atributo|Prop Type PH con atributo]]                                  |
  
 \\ \\
Línea 157: Línea 157:
 </code> </code>
 \\ \\
 +**Cámara con CallBacks**
 +\\
 +<code javascript>
  
 +/*
 + * Type (opcional), photo/video. Por defecto photo
 + * Width (opcional)
 + * Height (opcional)
 + * UseInternalCamera (opcional), indica si usar la app de fotos del dispositivo
 + * o la implementación interna de XOne. Por defecto false
 + */
 +function startPhotoCameraWithCallbacks() {
 +    let jsParams = {
 +        type             : "photo",
 +        width            : 800,
 +        height           : 600,
 +        useInternalCamera: false,
 +        onSuccess        : function(sPhoto) {
 +            ui.showToast("Todo OK. Foto: " + sPhoto);
 +        },
 +        onCancelled      : function() {
 +            ui.showToast("Se ha cancelado la captura de foto.");
 +        }
 +    };
 +    ui.startCamera(jsParams);
 +}
 +</code>
 ====Prop Type VD==== ====Prop Type VD====
  
 <WRAP box> <WRAP box>
-Esta es la propia cámara XOne, se define a través de un Prop Type VD y la cámara queda embebida en la propia ventana desde la que es invocadaPermite tanto foto como video.+Esta es la propia cámara XOne, se define a través de un Prop Type VD. Para este tipo de prop pueden definirse 3 tipos de cámaras al usarse el atributo camera-api="V1|v2|camerax" . 
 +<code xml> 
 +     <prop name="MAP_CAMERA" type="VD" visible="1" viewmode="camerapreview" width="90%" height="55%" tmargin="0" camera-api="v1" scandit-license="" /> 
 +</code> 
 +<code xml> 
 +     <prop name="MAP_CAMERA" type="VD" visible="1" viewmode="camerapreview" width="90%" height="55%" tmargin="0" camera-api="v2" scandit-license="" /> 
 +</code> 
 +<code xml> 
 +     <prop name="MAP_CAMERA" type="VD" visible="1" viewmode="camerapreview" width="90%" height="55%" tmargin="0" camera-api="camerax" scandit-license="" /> 
 +</code> 
 Las funciones que brinda este control Cámara se obtienen haciendo:\\ Las funciones que brinda este control Cámara se obtienen haciendo:\\
 \\ \\
 let control = getControl("MAP_CAMERA"), donde "MAP_CAMERA" es la propiedad de la cámara.\\ let control = getControl("MAP_CAMERA"), donde "MAP_CAMERA" es la propiedad de la cámara.\\
 </WRAP> </WRAP>
 +\\
  
 __Estas funciones son:__ __Estas funciones son:__