首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从PhoneGap camera.getPicture获得文件对象?

如何从PhoneGap camera.getPicture获得文件对象?
EN

Stack Overflow用户
提问于 2014-03-03 17:46:00
回答 1查看 7.1K关注 0票数 8

这可能很简单,而且PhoneGap的“相机”插件、“文件”插件或“文件传输”插件中的一些功能结合在一起。据我所知,用户可以通过以下方式选择一个文件:

代码语言:javascript
复制
navigator.camera.getPicture(function (fileURI) {

    // *** need help here ***

}, function ()
    // handle errors
}, {
    destinationType: window.Camera.DestinationType.FILE_URI,
    sourceType: window.Camera.PictureSourceType.PHOTOLIBRARY,
    mediaType: window.Camera.MediaType.ALLMEDIA
});

如果有什么不同,我也可以更改为destinationType: window.Camera.DestinationType.DATA_URL

我在成功处理程序中的目标是获得一个文件对象(https://developer.mozilla.org/en-US/docs/Web/API/File)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-03 20:00:33

像这样的东西应该能行。

代码语言:javascript
复制
navigator.camera.getPicture(function (fileURI) {

    window.resolveLocalFileSystemURL(fileURI, 
        function(fileEntry){
            alert("got image file entry: " + fileEntry.fullPath);
            // fileEntry.file() should return a raw HTML File Object
        },
        function(){//error}
    );

}, function (){
// handle errors
}, {
    destinationType: window.Camera.DestinationType.FILE_URI,
    sourceType: window.Camera.PictureSourceType.PHOTOLIBRARY,
    mediaType: window.Camera.MediaType.ALLMEDIA
});
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22153644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档