当调用相机时,我收到消息:
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
我知道这是由于隐私设置,但有没有办法告诉用户他们必须更改隐私设置。
它不会触发以下任何功能..
Titanium.Media.showCamera({
success:function(e){
console.log('success');
},
cancel:function(){
console.log('cancel');
},
error:function(error){
console.log('error code:', error.code);
}
});
感谢您的帮助!
答案 0 :(得分:0)
我之前没有看过这个消息,但是知道视图有一个名为postlayout
的事件触发器会在渲染视图后被触发,这可能会有所帮助。您可以在视图触发postlayout
事件后尝试拍摄快照。