PhoneGap CameraAPI返回三次空

问题描述

| 当从手机库中选择任何照片时,我编写的以下代码始终返回null。
<script type=\"text/javascript\">
        var imgData = null;
        var pictureSource = null;
        var destinationType = null;

    function onLoad() {
            document.addEventListener(\"deviceready\",onDeviceReady,false);
        }

        function onDeviceReady() {
            pictureSource = navigator.camera.PictureSourceType;
            destinationType = navigator.camera.DestinationType;
        }

        function selectPhotoFromLibrary(e) {
            if (e) e.preventDefault();

            navigator.camera.getPicture(onSuccess,onFail,{
                    sourceType: pictureSource.PHOTOLIBRARY,destinationType: destinationType.DATA_URL
                }
            );
        }

        function selectPhotoFromAlbums(e) {
            if (e) e.preventDefault();

            navigator.camera.getPicture(onSuccess,{
                    quality: 50,sourceType: pictureSource.SAVEDPHOTOALBUM,destinationType: destinationType.DATA_URL
                }
            );
        }

        function onSuccess(data) {
            alert(data);
            imgData = data;
        }

        function onFail(msg) {
            navigator.notification.alert(msg,null,\"Error\",\"OK\");
        }
    </script>
的HTML
<div id=\"buttons\">
                <input value=\"Select Photo From Library\" style=\"margin: 5px; width: 95%;\" onclick=\"selectPhotoFromLibrary(event)\" type=\"button\">
                <br>
                <input value=\"Select Photo From Albums\" style=\"margin: 5px; width: 95%;\" onclick=\"selectPhotoFromAlbums(event)\" type=\"button\">
            </div>
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...