2016-03-31 8 views
0

Wenn die Kamera aufgerufen Ich erhalte Nachricht nicht:Snapshot-Erstellung eine Ansicht, die Ergebnisse in einem leeren Schnappschuss gemacht hat

Snapshotting a view that has not been rendered results in an empty snapshot. 
Ensure your view has been rendered at least once before snapshotting or 
snapshot after screen updates 

Ich weiß es ist wegen Datenschutzeinstellung aber Gibt es eine Möglichkeit Benutzer zu sagen, Sie müssen ihre Datenschutzeinstellungen ändern.

Es spielt keine der Funktion unten auslösen ..

Titanium.Media.showCamera({ 
    success:function(e){ 
     console.log('success'); 
    }, 
    cancel:function(){ 
     console.log('cancel'); 
    }, 
    error:function(error){ 
     console.log('error code:', error.code); 
    } 
}); 

Dank für die Hilfe!

Antwort

0

Ich habe diese Nachricht noch nicht gesehen, aber es kann hilfreich sein zu wissen, dass eine Ansicht einen Ereignistrigger namens postlayout hat, der ausgelöst wird, nachdem die Ansicht gerendert wurde. Sie können versuchen, den Snapshot zu erstellen, nachdem die Ansicht das Ereignis postlayout ausgelöst hat.