我正在开发一个带有 Sencha Touch 2 和 cordova2.0 的应用程序。在我使用cordova2.0 API调用我的android设备上的相机后,它第一次工作。但是,当我关闭APP并再次打开时,相机无法使用,没有任何错误消息。APP本身没有挂起,可以正常使用。
如果我使用android工具终止APP,它没有好,仍然无法使用相机。如果我卸载APP重新安装,APP就恢复正常了。但是,这个问题仍然存在。
如果有任何帮助,我会感谢它。
onSelectImageCommand: function () {
postsController = this
var actionSheet = Ext.create('Ext.ActionSheet', {
enter: 'top',
exit: 'top',
bottom: 'none',
items: [
{
text: '相机拍摄',
handler: function () {
actionSheet.hide();
navigator.camera.getPicture(postsController.onCameraSuccess, postsController.onCameraFail, {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
targetWidth: 120
});
}
},
{
text: '手机相册',
handler: function () {
actionSheet.hide();
navigator.camera.getPicture(postsController.onCameraSuccess, postsController.onCameraFail, {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
targetWidth: 120
});
}
},
{
text: '取消',
handler: function () {
actionSheet.hide();
}
}
],
});
Ext.Viewport.add(actionSheet);
actionSheet.show();
},