私はSenchaTouch2とcordova2.0を使用してAPPに取り組んでいます。cordova2.0 APIを使用してAndroidデバイスでカメラを呼び出すと、最初は機能します。ただし、APPを閉じて再度開くと、エラーメッセージが表示されずにカメラを使用できません。APP自体はハングしておらず、通常どおり使用できます。
アンドロイドツールを使って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();
},