从Apache Cordova中的“inappbrowser”打开相机或图库

时间:2015-05-06 10:54:00

标签: cordova camera cordova-plugins hybrid-mobile-app inappbrowser

我有一个使用Apache Cordova开发的混合应用程序,在我正在使用“inappbrowser”的应用程序中。现在要求从inappbrowser打开相机或图库,我无法弄清楚如何实现这一点。

为了开发这个应用程序,我使用的是backbone.js,JQuery,bootstrap.js。

以下是Backbone视图的代码片段:

  var mainScreenView = Backbone.View.extend({

        el: $('.panel'),

        templateMainScreen: _.template($('#templateOne').html()),

        events: {

            "click #inputBtnSubmit": "openWebView",
            "click #clickSettings": "openSettings"
        },

        initialize: function(){
            this.render();
        },

        render: function () {

            alert($(this.el).find('.panel-body'));
            var bindElement = $(this.el).find('.panel-body');
            bindElement.html(this.templateMainScreen());
            return this;
        },

        openWebView: function () {

            var textValue = $('#inputValue').val();
                       cordova.InAppBrowser.open('**Link to an external webpage which asks for Camera or Gallery control** ', '_blank', 'location=no');

       //  After inappbrowser is called to load a external webpage (On a button click Camera Intent or Gallery should open)
        }

    });

    var appView = new mainScreenView;

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果有帮助http://plugins.cordova.io/#/package/com.synconset.imagepicker,请尝试使用此插件 它应该适用于inappbrowser。