调整phonegap相机插件,在应用程序中显示“相机视图”

时间:2014-05-05 06:16:48

标签: android-intent cordova plugins camera

是否可以在应用内打开相机视图(使用phonegap构建)? 我做了一些研究,发现phonegap相机插件使用意图,而我需要做的事情需要使用Android设备提供的相机API。我知道我需要在插件中执行大量调整,或创建自己的。我想知道的是它是否可能

如果可以这样做,我会发布进一步的查询

提前感谢:)

1 个答案:

答案 0 :(得分:0)

如果你需要用户配置分辨率,这里有一个Cordova + Regular Camera插件解决方案。显然,你需要构建比使用内置的Javascript提示更好看的东西,但这给了你一个想法。一旦此方法有效,您可以替换自己的自定义UI表单的提示以获取分辨率参数。

function takePictureWithUsersSelectedResolution()
{

    var userSelectedQuality = prompt("Please enter the picture quality"); 
    var userSelectedWidth = prompt("Please enter the picture width");
    var userSelectedHeight = prompt("Please enter the picture height");

    navigator.camera.getPicture
    (                           
        function onSuccess(imageData) 
        {                   
            // save the pic or do something else with it
            yourSaveFunction(imageData);
        }, 

        function onFail(message) 
        {
            // do something with the error
            yourErrorLoggingFunction(message);

        },

        { 
            // *** Main Settings You Need to Customize ***
            quality : userSelectedQuality,
            targetWidth: userSelectedWidth,
            targetHeight: userSelectedHeight            
        }
    ); 

}

有关可以发送到相机插件的设置的详细信息,请参阅文档: http://docs.phonegap.com/en/3.3.0/cordova_camera_camera.md.html